如何在 Xcode 中设置语言优先级
How to set language priority in Xcode
我在应用程序中设置了英文、繁体中文、简体中文。每次,我将 "language and region" 更改为这三种语言,它会显示我想要的语言。
但是,如果我换成应用程序不支持的其他语言(日语、德语),它会像繁体中文一样显示我上次更改的语言。
我想显示 "English" 我不支持的其他语言!
我检查我的默认语言是"en",但结果不是我想要的。
图像是我在 Xcode
中的结构
非常感谢!
首选本地化的有序列表由以下人员提供:
Bundle.main.preferredLocalizations
您可以通过两种方式重新排序此列表:
- 以编程方式(通过 "AppleLanguages" 在
UserDefaults
中的设置:
UserDefaults.standard.set(preferredLanguages, forKey: "AppleLanguages")
- 手动(在应用程序设置中):
我在应用程序中设置了英文、繁体中文、简体中文。每次,我将 "language and region" 更改为这三种语言,它会显示我想要的语言。
但是,如果我换成应用程序不支持的其他语言(日语、德语),它会像繁体中文一样显示我上次更改的语言。
我想显示 "English" 我不支持的其他语言!
我检查我的默认语言是"en",但结果不是我想要的。
图像是我在 Xcode
中的结构首选本地化的有序列表由以下人员提供: Bundle.main.preferredLocalizations
您可以通过两种方式重新排序此列表:
- 以编程方式(通过 "AppleLanguages" 在
UserDefaults
中的设置:UserDefaults.standard.set(preferredLanguages, forKey: "AppleLanguages")
- 手动(在应用程序设置中):