设置iOS设备/模拟器以检索en_150作为区域设置

时间:2019-05-07 16:20:33

标签: ios swift iphone internationalization nslocale

iOS应用如何评估特定的语言环境?

关于Apple Docs,它遵循标准方式(CLDR)和苹果自定义的后备策略。

在Swift中,我试图弄清楚Locale.current.identifier或与Objective-C等效的输出方式:

  • en
  • en_150
  • es
  • ...

(没有区域标记)

如何配置模拟器或设备来实现此目的?

还有什么影响Locale.current

  • 首选语言(也包括顺序)
  • 选定区域
  • 应用程序支持的语言
  • (某些其他设置,如日历,电话簿排序规则)以@
  • 为后缀

有趣的来源

https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html

https://opensource.apple.com/source/ICU/ICU-57131.0.1/icuSources/common/unicode/ualoc.h.auto.html

https://forums.developer.apple.com/thread/71383

0 个答案:

没有答案