栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Java中找出与语言环境相关的文本方向?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Java中找出与语言环境相关的文本方向?

经过一些进一步的研究,我发现语言代码“ iw”只是“ he”的旧形式。该表达式

new Locale("he").getLanguage()
将提供结果“
iw”!

不过,根据Wikipedia的介绍,ComponentOrientation方法显然不是最新的,因为它缺少以下语言:

yi(意第绪语加上旧式ji),dv(马尔代夫语),ps(普什图语)和ha(hausa)

因此,我改进了ComponentOrientation的方法并添加了这些缺少的语言。最终代码如下所示:

private static final Set<String> RTL;static {  Set<String> lang = new HashSet<String>();  lang.add("ar");  lang.add("dv");  lang.add("fa");  lang.add("ha");  lang.add("he");  lang.add("iw");  lang.add("ji");  lang.add("ps");  lang.add("sd");  lang.add("ug");  lang.add("ur");  lang.add("yi");  RTL = Collections.unmodifiableSet(lang);}public static boolean isTextRTL(Locale locale) {  return RTL.contains(locale.getLanguage());}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/574422.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号