feat: tab shell, home/onboarding UI, settings and keyboard polish

Introduce MainTabView with history and Liquid Glass dock; refresh home and
onboarding layouts; unify accent green and provider localization; refine
settings/API rows; redesign keyboard mic and flanking controls; set Utility
iPhone-only targets and Flow session reliability fixes.
This commit is contained in:
Rocky
2026-06-20 00:31:58 +08:00
parent e2ccc10cfd
commit 38a36ed504
42 changed files with 1380 additions and 547 deletions
@@ -0,0 +1,15 @@
// ProviderDisplayName.swift
// OSGKeyboard · Shared
//
// Locale-aware provider labels for settings and status hints.
import Foundation
public enum ProviderDisplayName {
public static func name(for providerId: String) -> String {
let key = "provider.\(providerId)"
let localized = NSLocalizedString(key, comment: "")
if localized != key { return localized }
return LLMProvider.provider(id: providerId).name
}
}