首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Android上的Locale对象中获取脚本?

如何从Android上的Locale对象中获取脚本?
EN

Stack Overflow用户
提问于 2013-10-03 07:33:16
回答 1查看 2.1K关注 0票数 5

据我所见,Android语言环境类没有提到任何关于脚本的内容,只有语言、国家和变体。

Java语言环境类提到了语言、国家、脚本、变体和扩展,当然还有一个方法getScript()来获取脚本。

因此,我的问题是:如何从Android上的Locale对象获取脚本?

或者还有别的方法可以得到剧本?

我需要这样才能区分中文繁体(中韩)和中文简体(中汉斯),因为我需要能够从地区获得脚本,例如韩特或汉斯(韩特或汉斯)的语言。

脚本=

ISO 15924 alpha-4脚本代码.您可以在IANA语言子标签注册表中找到有效脚本代码的完整列表(搜索"Type: script")。脚本字段不区分大小写,但区域设置总是规范化为标题大小写(第一个字母为大写,其余字母为小写)。格式良好的脚本值的形式为a{4}示例:"Latn“(拉丁语),"Cyrl”(西里尔语)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 15:56:08

这个特性没有内置在Android中。相反,我编写了一个可以使用的版本,可用的这里。基本上,它接受上述答案中的表并将其移植到包含有用信息的Map<String, Map<String, String>>,然后使用简单的查找方法。要在项目中使用该类,只需调用:

代码语言:javascript
复制
String script = LocaleUtilities.getScript(Locale.getDefault());

以获取默认区域设置的脚本。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19153384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档