如何在 Xcode 中设置语言优先级

How to set language priority in Xcode

我在应用程序中设置了英文、繁体中文、简体中文。每次,我将 "language and region" 更改为这三种语言,它会显示我想要的语言。

但是,如果我换成应用程序不支持的其他语言(日语、德语),它会像繁体中文一样显示我上次更改的语言。

我想显示 "English" 我不支持的其他语言!

我检查我的默认语言是"en",但结果不是我想要的。

图像是我在 Xcode

中的结构

非常感谢!

首选本地化的有序列表由以下人员提供: Bundle.main.preferredLocalizations

您可以通过两种方式重新排序此列表:

  1. 以编程方式(通过 "AppleLanguages"UserDefaults 中的设置: UserDefaults.standard.set(preferredLanguages, forKey: "AppleLanguages")
  2. 手动(在应用程序设置中):