gpt4 book ai didi

swift - 快速本地化特定语言

转载 作者:行者123 更新时间:2023-11-30 10:49:34 25 4
gpt4 key购买 nike

我从事本地化工作并有一个问题:我需要这个:如果语言=英语->使用这个函数,否则使用这个函数我真的不明白如何澄清这种特定的语言

最佳答案

您可以选择在两个翻译中都拥有本地化 key :

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

Localized.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 本地化时:deviceLanguage = enuserPreferredLanguage = it

您的应用开发语言是默认后备语言,如果您没有用户首选项语言(默认/后备语言)的支持语言,该语言将用作本地化您可以在 .plist 文件中的此键下找到:CFBundleDevelopmentRegion

关于swift - 快速本地化特定语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54944518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com