【发布时间】:2013-10-09 19:24:26
【问题描述】:
据我所知,Android Locale class 没有提及任何关于脚本的内容,只提及语言、国家和变体。
而Java SE Locale class 提到了语言、国家、脚本、变体和扩展名,当然还有getScript() 获取脚本的方法。
所以,我的问题是:如何从 Android 上的 Locale 对象获取脚本?
或者还有其他方法可以获取脚本吗?
我需要这个能够区分繁体中文 (zho-Hant) 和简体中文 (zho-Hans),因为我需要能够从 Locale 获取脚本,例如Hant 或 Hans 为语言 zho
脚本 =
ISO 15924 alpha-4 脚本代码。您可以找到有效的完整列表 IANA 语言子标签注册表中的脚本代码(搜索“类型: script"). script 字段不区分大小写,但 Locale 始终 规范化为标题大小写(第一个字母为大写, 其余字母为小写)。 格式良好的脚本值具有 [a-zA-Z]{4} 形式 示例:“Latn”(拉丁文)、“Cyrl”(西里尔文)
【问题讨论】:
-
见stackoverflow.com/questions/16447807/… 不过还是想要一个更好的答案。
标签: java android localization locale chinese-locale