我从事本地化工作,并有一个问题: 我需要这个: 如果语言=英语->使用此功能,否则使用此功能 我真的不明白如何澄清这种特定语言
答案 0 :(得分:0)
一个选项可能是让您在两种翻译中都具有本地化的键:
Localizable.string(英语)current_language = "en"
Localizable.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]
要了解应用程序语言和设备语言之间的区别,请考虑以下示例:如果您的应用程序开发语言为EN,并且您的设备设置为IT(意大利语)语言,并且您没有IT本地化,则: {1}},deviceLanguage = en
您的userPreferredLanguage = it
是默认的后备语言,将在您不支持用户偏好设置语言的情况下用作本地化语言,您可以在app development language
文件中找到default/fallback language
在此键下:.plist