迅速本地化语言



i与本地化一起工作,并有一个问题:我需要这个:如果语言=英语 ->使用此功能,请使用此功能我真的不明白如何澄清这种特定的语言

一个选项可能是您在两个翻译中都具有本地化密钥:

interizable.string(英语) current_language = "en"

interizable.string(俄语) current_language = "ru"

,然后

let currentLanguage = NSLocalizedString("current_language", comment: "")
if currentLanguage == "en" {
   englishFunction()
} else {
   russianFunction()
}

2)第二选项可能是检查设备语言:

let deviceLanguage = Locale.current.languageCode

3)第三选项可能是检查用户首选语言:

let userPreferredLanguage = Locale.preferredLanguages[0]

了解应用程序语言和设备语言之间的差异如此示例:当您的应用程序DeveleePrangment语言为EN并使用(意大利语)语言设置设备时,您就没有本地化的本地化:deviceLanguage = enuserPreferredLanguage = it

您的app development language是默认的后备语言,如果您没有用户首选项语言的支持语言,则可以用作本地化,您可以在此键下的.plist文件中找到default/fallback languageCFBundleDevelopmentRegion

最新更新