java locale 印尼_java – 有没有办法在Locale上按国家/地区默认语言?
我有这些代码行:
Locale[] cosas = Locale.getAvailableLocales();
for (int i = 0; i < cosas.length; i++) {
log.info(cosas[i]);
}
我得到这个清单:
ms_MY
ar_QA
is_IS
fi_FI
pl
en_MT
it_CH
nl_BE
ar_SA
ar_IQ
es_PR
es_CL
fi
de_AT
da
en_GB
es_PA
sr
ar_YE
mk_MK
mk
en_CA
vi_VN
nl_NL
es_US
zh_CN
es_HN
en_US
fr
th
ar
ar_MA
lv
de
in_ID
hr
en_ZA
ko_KR
ar_TN
in
ja
sr_RS
be_BY
zh_TW
ar_SD
pt
is
ja_JP_JP_#u-ca-japanese
es_BO
ar_DZ
ms
es_AR
ar_AE
fr_CA
sl
es
lt_LT
sr_ME_#Latn
ar_SY
ru_RU
fr_BE
es_ES
bg
iw_IL
sv
en
iw
da_DK
es_CR
zh_HK
zh
ca_ES
th_TH
uk_UA
es_DO
es_VE
pl_PL
ar_LY
ar_JO
it
uk
hu_HU
ga
es_GT
es_PY
bg_BG
hr_HR
sr_BA_#Latn
ro_RO
fr_LU
no
lt
en_SG
es_EC
sr_BA
es_NI
sk
ru
mt
es_SV
nl
hi_IN
et
el_GR
sl_SI
it_IT
ja_JP
de_LU
fr_CH
mt_MT
ar_BH
sq
vi
sr_ME
pt_BR
no_NO
el
de_CH
zh_SG
ar_KW
ar_EG
ga_IE
es_PE
cs_CZ
tr_TR
cs
es_UY
en_IE
en_IN
ar_OM
sr_CS
ca
be
sr__#Latn
ko
sq_AL
pt_PT
lv_LV
sr_RS_#Latn
sk_SK
es_MX
en_AU
no_NO_NY
en_NZ
sv_SE
ro
ar_LB
de_DE
th_TH_TH_#u-nu-thai
tr
es_CO
en_PH
et_EE
el_CY
hu
fr_FR
例如,对于西班牙语作为国家/地区,该列表包含两个区域设置:es_ES和ca_ES,当然,这与西班牙语不同.
那么,我的问题是,我怎么知道一个国家默认哪种语言?可以仅通过语言构造语言环境,但我需要通过该方法的参数传递国家,现在我有这个代码默认情况下分配语言:
if (language.equals("")) {
switch (country) {
case "CN":
language = "zh";
break;
case "ES":
language = "es";
break;
case "US":
language = "en";
break;
case "JP":
language = "ja";
break;
default:
country = "";
break;
}
}
if (language.equals("") && country.equals("")) {
newLocale = new Locale("es","ES");
} else {
newLocale = new Locale(language,country);
}
RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME,newLocale);
但我需要为更多语言扩展此开关.因此,我更倾向于为一个国家/地区默认分配语言.
我在link上找到了一个解决方案,但我尝试了它并且它是不对的(例如,对于西班牙,它返回默认的ca-ES,但它不是).有人认为通过代码获取国家真的有可能吗?任何的想法?非常感谢.
java locale 印尼_java – 有没有办法在Locale上按国家/地区默认语言?相关推荐
- 设置locale java_java – 有没有办法在Locale上按国家/地区默认语言?
我有这些代码行: Locale[] cosas = Locale.getAvailableLocales(); for (int i = 0; i < cosas.length; i++) { ...
- Java学习笔记——实现国际化程序开发 附:不同的国家/地区与语言缩写代码
Locale类 要想实现国家化程序开发:首先需要解决的是不同国家用户的区域和语言编码问题,在java.util包里面提供有一个专门描述区域和语言编码的类,Local类,主要使用两个构造方法进行实例化: ...
- java locale 印尼_java国际化Locale详解
随着国际化的潮流,越来越多的APP产品开发了多个国际版本.而在网页产品中,很多就是对于网页上显示的文字内容进行了一个翻译操作,根据用户的需求翻译为不同的语言. java提供了一个强大的Locale类可 ...
- java 拼音 排序_java代码按照中文拼音顺序排序_集合按照本地语言排序
java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序 需要使用Collator类 代码如下: import java.text.Collator; import jav ...
- java fileupload 文件_java用Commons fileupload 文件的上传
java用Commons fileupload 文件的上传 基于表单的文件上传 如果在表单中使用表单元素 />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文 ...
- JAVA客户端数据传输_java模拟TCP通信实现客户端上传文件到服务器端
java模拟TCP通信实现客户端上传文件到服务器端,供大家参考,具体内容如下 客户端 package com.zr; import java.io.FileInputStream; import ja ...
- java实体序列化_java – 在JPA实体序列化(JSON)上防止JAX-RS中...
我有一个实体如下: @XmlRootElement @Entity @Table(name="CATEGORY") @Access(AccessType.FIELD) @Cache ...
- java 网页 录音_Java+FlashWavRecorder实现网页录音并上传
[注意] [前言] 肯定有需求要网页录音,并且要上传.这奇葩需求. 然后找到了FlashWavRecorder, [原始版本号] 1.下载 在上面的地址下载zip解压之后,目录里面有个index.ht ...
- java for 下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
最新文章
- 使用objdump objcopy查看与修改符号表
- 影响HP服务器的磁盘性能的重要因素 -- 阵列卡的缓存和电池
- 用Docker安装Gitlab
- java调用cd传输_Java调用Linux命令(cd的处理)
- Android测试中被测应用挂了怎么办?
- vc为啥要更新java_Java9被无情抛弃,Java8直接升级到Java10 ! !
- [翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景
- 大话设计模式之策略模式
- 生成高斯热力图(craft中有使用)+2d heatmap+3d heatmap
- Linux Crontab内环境变量与Shell环境变量的关系及解决问题的办法
- 2021-04-23 商业文章版权协议分类
- SetWindowLong代码设置窗体borderStyle风格 TOOLWINDOW
- 利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
- Hadoop1.0.0 eclipse插件下载
- directadmin安装多个php,DirectAdmin安装记录(2018更新)
- 鸽主姓名查询成绩_获奖鸽主姓名,名次及足环号码
- 搞一下 车载以太网实战 | 01 车载以太网帧结构详解
- 数电常见74系列器件及其功能总结(不要再混乱啦,值得收藏)
- 【设计模式】之抽象工厂模式
- python大数据可视化分析淘宝商品,开专卖店不行啊
热门文章
- 坐标深圳,100位技术专家出席的0票价大会正在招募中!
- 多年以往,再回首-记我的意甲20年
- 看新闻新疆列车被吹翻后有感.
- REST是什么(转)
- Ubuntu18.04安装hls4ml+tensorflow-gpu
- 故障电弧探测器的必要性及组网方案 安科瑞 时丽花
- JS快速查找数组中重复项以及下标
- 深度神经网络的matlab实现,深度神经网络代码matlab
- vsan 延伸集群_某2节点万兆网卡直连vSAN延伸群集故障修复
- 上海初中计算机课程大纲,《上海市普通中小学校教育装备配备指南(试行稿)》解读...