为什么 iOS NSLocale localeIdentifier return "zh-Hans_US" (带连字符和下划线)?
Why does iOS NSLocale localeIdentifier return "zh-Hans_US" (with hyphen AND underscore)?
我将我的语言设置更改为简体中文,然后检查了我的 [[NSLocale currentLocale] localeIdentifier]
。是 "zh-Hans_US"。我知道 zh 指定中文,Hans 表示简体,US 表示我是美国所以它应该使用该区域变化,但是 why 是先使用连字符然后再使用连字符吗?下划线?
下划线将语言与地区分开。连字符将语言分隔为基本语言及其方言或脚本。
zh-Hans 是语言(中文和汉字),US 是地区。
有关详细信息,请参阅 Apple 文档:https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html
我将我的语言设置更改为简体中文,然后检查了我的 [[NSLocale currentLocale] localeIdentifier]
。是 "zh-Hans_US"。我知道 zh 指定中文,Hans 表示简体,US 表示我是美国所以它应该使用该区域变化,但是 why 是先使用连字符然后再使用连字符吗?下划线?
下划线将语言与地区分开。连字符将语言分隔为基本语言及其方言或脚本。
zh-Hans 是语言(中文和汉字),US 是地区。
有关详细信息,请参阅 Apple 文档:https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html