diff --git a/to-live-photo/to-live-photo/LanguageManager.swift b/to-live-photo/to-live-photo/LanguageManager.swift index 483793a..16e4c07 100644 --- a/to-live-photo/to-live-photo/LanguageManager.swift +++ b/to-live-photo/to-live-photo/LanguageManager.swift @@ -10,24 +10,39 @@ final class LanguageManager { case zhHans = "zh-Hans" case zhHant = "zh-Hant" case en = "en" - + case es = "es" + case ar = "ar" + case fr = "fr" + case ja = "ja" + case ko = "ko" + var id: String { rawValue } - + var displayName: String { switch self { case .system: return "跟随系统" case .zhHans: return "简体中文" case .zhHant: return "繁體中文" case .en: return "English" + case .es: return "Español" + case .ar: return "العربية" + case .fr: return "Français" + case .ja: return "日本語" + case .ko: return "한국어" } } - + var locale: Locale? { switch self { case .system: return nil case .zhHans: return Locale(identifier: "zh-Hans") case .zhHant: return Locale(identifier: "zh-Hant") case .en: return Locale(identifier: "en") + case .es: return Locale(identifier: "es") + case .ar: return Locale(identifier: "ar") + case .fr: return Locale(identifier: "fr") + case .ja: return Locale(identifier: "ja") + case .ko: return Locale(identifier: "ko") } } }