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 = en
,userPreferredLanguage = it
您的app development language
是默认的后备语言,如果您没有用户首选项语言的支持语言,则可以用作本地化,您可以在此键下的.plist
文件中找到default/fallback language
: CFBundleDevelopmentRegion