如何在Swift中检索NSLocale .scriptCode的值

时间:2017-04-21 17:44:27

标签: ios swift nslocale

我试图从NSLocale打印一些基本信息,但是我无法从.scriptCode属性中获取值。

目前,相关位是

Grid

打印总是返回' nil'。

语言环境为我,区域和语言等返回信息集的其余部分,因此我不确定为什么不能存储/返回。

1 个答案:

答案 0 :(得分:1)

并非所有语言环境都有脚本代码。请参阅Language and Locale IDsInternationalization and Localization Guide部分。

区域设置标识符可以包含各种部分,例如语言代码,脚本代码和区域代码。脚本和区域代码是可选的。

查看Locale scriptCode的文档以获取示例:

  

例如,对于语言环境“zh-Hant-HK”,返回“Hant”。

en_USde_DE等更简单的区域设置没有脚本代码。