【问题标题】:Can't get default language. CFBundleDevelopmentRegion doesn't work无法获取默认语言。 CFBundleDevelopmentRegion 不起作用
【发布时间】:2021-07-09 05:13:08
【问题描述】:

我想将英语设置为应用程序中的默认语言。

我知道 iOS 使用首选语言顺序来获取语言。所以我从这个列表中删除了英语来测试默认语言。当前的 iOS 语言也不在首选语言顺序列表中。

我预计 iOS 会从 CFBundleDevelopmentRegion 中获取价值,但它不起作用。我从 localizable.strings 获得了原始键值。

我有英文 localizable.strings 文件:

CFBundleDevelopmentRegion:

<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>

我的开发者语言是英语。我尝试设置“en”而不是“$(DEVELOPMENT_LANGUAGE)”,但得到了相同的结果。

项目菜单中的屏幕:

我该如何解决?

【问题讨论】:

  • 您的意思是在开发过程中,测试应用程序时需要英语?

标签: ios swift xcode localization info.plist


【解决方案1】:

您不应删除任何文件。进入 Project>Scheme>Edit Scheme 并在 App Language 和 App Region 弹出窗口中设置您要在测试期间使用的语言。

【讨论】:

  • 我在真机上测试应用。
  • 方案在模拟器和真实设备上的工作方式相同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多