我有这些代码行:

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上按国家/地区默认语言?相关推荐

  1. 设置locale java_java – 有没有办法在Locale上按国家/地区默认语言?

    我有这些代码行: Locale[] cosas = Locale.getAvailableLocales(); for (int i = 0; i < cosas.length; i++) { ...

  2. Java学习笔记——实现国际化程序开发 附:不同的国家/地区与语言缩写代码

    Locale类 要想实现国家化程序开发:首先需要解决的是不同国家用户的区域和语言编码问题,在java.util包里面提供有一个专门描述区域和语言编码的类,Local类,主要使用两个构造方法进行实例化: ...

  3. java locale 印尼_java国际化Locale详解

    随着国际化的潮流,越来越多的APP产品开发了多个国际版本.而在网页产品中,很多就是对于网页上显示的文字内容进行了一个翻译操作,根据用户的需求翻译为不同的语言. java提供了一个强大的Locale类可 ...

  4. java 拼音 排序_java代码按照中文拼音顺序排序_集合按照本地语言排序

    java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序 需要使用Collator类 代码如下: import java.text.Collator; import jav ...

  5. java fileupload 文件_java用Commons fileupload 文件的上传

    java用Commons fileupload 文件的上传 基于表单的文件上传 如果在表单中使用表单元素 />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文 ...

  6. JAVA客户端数据传输_java模拟TCP通信实现客户端上传文件到服务器端

    java模拟TCP通信实现客户端上传文件到服务器端,供大家参考,具体内容如下 客户端 package com.zr; import java.io.FileInputStream; import ja ...

  7. java实体序列化_java – 在JPA实体序列化(JSON)上防止JAX-RS中...

    我有一个实体如下: @XmlRootElement @Entity @Table(name="CATEGORY") @Access(AccessType.FIELD) @Cache ...

  8. java 网页 录音_Java+FlashWavRecorder实现网页录音并上传

    [注意] [前言] 肯定有需求要网页录音,并且要上传.这奇葩需求. 然后找到了FlashWavRecorder, [原始版本号] 1.下载 在上面的地址下载zip解压之后,目录里面有个index.ht ...

  9. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

最新文章

  1. 使用objdump objcopy查看与修改符号表
  2. 影响HP服务器的磁盘性能的重要因素 -- 阵列卡的缓存和电池
  3. 用Docker安装Gitlab
  4. java调用cd传输_Java调用Linux命令(cd的处理)
  5. Android测试中被测应用挂了怎么办?
  6. vc为啥要更新java_Java9被无情抛弃,Java8直接升级到Java10 ! !
  7. [翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景
  8. 大话设计模式之策略模式
  9. 生成高斯热力图(craft中有使用)+2d heatmap+3d heatmap
  10. Linux Crontab内环境变量与Shell环境变量的关系及解决问题的办法
  11. 2021-04-23 商业文章版权协议分类
  12. SetWindowLong代码设置窗体borderStyle风格 TOOLWINDOW
  13. 利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
  14. Hadoop1.0.0 eclipse插件下载
  15. directadmin安装多个php,DirectAdmin安装记录(2018更新)
  16. 鸽主姓名查询成绩_获奖鸽主姓名,名次及足环号码
  17. 搞一下 车载以太网实战 | 01 车载以太网帧结构详解
  18. 数电常见74系列器件及其功能总结(不要再混乱啦,值得收藏)
  19. 【设计模式】之抽象工厂模式
  20. python大数据可视化分析淘宝商品,开专卖店不行啊

热门文章

  1. 坐标深圳,100位技术专家出席的0票价大会正在招募中!
  2. 多年以往,再回首-记我的意甲20年
  3. 看新闻新疆列车被吹翻后有感.
  4. REST是什么(转)
  5. Ubuntu18.04安装hls4ml+tensorflow-gpu
  6. 故障电弧探测器的必要性及组网方案 安科瑞 时丽花
  7. JS快速查找数组中重复项以及下标
  8. 深度神经网络的matlab实现,深度神经网络代码matlab
  9. vsan 延伸集群_某2节点万兆网卡直连vSAN延伸群集故障修复
  10. 上海初中计算机课程大纲,《上海市普通中小学校教育装备配备指南(试行稿)》解读...