JAvaはJDKからグローバルデータを抽出し、国(名称、二文字コード、三文字コード)、通貨(名称とコード)、言語種類のデータを含む
ツールクラスコード:https://gitee.com/lnkToKing/codes/eom09jrdp8ybf56nu423v77
JDKバージョン:jdk 1.8.0_66主に依存するクラス
次のテストコードは
国データの抽出
出力結果、セルビアおよび黒山の3文字コードはnull
通貨とコードの取得
出力結果
システム言語の取得
出力結果
言語、言語に対応する文字、学部を含むすべての言語を取得します.
出力結果
最後に、データが少し多いので、一つ一つ分析していないので、不正確なデータを抽出する可能性があります.
JDKバージョン:jdk 1.8.0_66主に依存するクラス
import sun.util.locale.provider.LocaleProviderAdapter;
import sun.util.locale.provider.ResourceBundleBasedAdapter;
import sun.util.resources.OpenListResourceBundle;
次のテストコードは
org.apache.commons
のjarパケットに依存します.国データの抽出
@Test
public void getCountries(){
ResourceBundleBasedAdapter resourceBundleBasedAdapter = ((ResourceBundleBasedAdapter) LocaleProviderAdapter.forJRE());
OpenListResourceBundle resource = resourceBundleBasedAdapter.getLocaleData().getLocaleNames(Locale.CHINA);
Set data = resource.keySet();
List twoCodes = data.stream()
// , 2
.filter(code -> code.length() == 2 && StringUtils.isAllUpperCase(code))
.collect(Collectors.toList());
twoCodes.sort(Comparator.naturalOrder());
System.out.println("size: " + twoCodes.size());
twoCodes.forEach(twoCode -> {
Locale locale = new Locale("", twoCode);
String threeCode = null;
try {
//
threeCode = locale.getISO3Country();
} catch (Exception e) {}
formatter.format("%-5s %-5s %-20s
", twoCode, threeCode, resource.getString(twoCode));
});
}
出力結果、セルビアおよび黒山の3文字コードはnull
size: 251
AD AND
AE ARE
AF AFG
AG ATG
AI AIA
AL ALB
AM ARM
AN ANT
AO AGO
AQ ATA
AR ARG
AS ASM
AT AUT
AU AUS
AW ABW
AX ALA
AZ AZE
BA BIH
BB BRB
BD BGD
BE BEL
BF BFA
BG BGR
BH BHR
BI BDI
BJ BEN
BL BLM
BM BMU
BN BRN
BO BOL
BQ BES ,
BR BRA
BS BHS
BT BTN
BV BVT
BW BWA
BY BLR
BZ BLZ
CA CAN
CC CCK
CD COD
CF CAF
CG COG
CH CHE
CI CIV
CK COK
CL CHL
CM CMR
CN CHN
CO COL
CR CRI
CS null
CU CUB
CV CPV
CW CUW
CX CXR
CY CYP
CZ CZE
DE DEU
DJ DJI
DK DNK
DM DMA
DO DOM
DZ DZA
EC ECU
EE EST
EG EGY
EH ESH
ER ERI
ES ESP
ET ETH
FI FIN
FJ FJI
FK FLK
FM FSM
FO FRO
FR FRA
GA GAB
GB GBR
GD GRD
GE GEO
GF GUF
GG GGY
GH GHA
GI GIB
GL GRL
GM GMB
GN GIN
GP GLP
GQ GNQ
GR GRC
GS SGS
GT GTM
GU GUM
GW GNB
GY GUY
HK HKG
HM HMD
HN HND
HR HRV
HT HTI
HU HUN
ID IDN
IE IRL
IL ISR
IM IMN
IN IND
IO IOT
IQ IRQ
IR IRN
IS ISL
IT ITA
JE JEY
JM JAM
JO JOR
JP JPN
KE KEN
KG KGZ
KH KHM
KI KIR
KM COM
KN KNA
KP PRK
KR KOR
KW KWT
KY CYM
KZ KAZ
LA LAO
LB LBN
LC LCA
LI LIE
LK LKA
LR LBR
LS LSO
LT LTU
LU LUX
LV LVA
LY LBY
MA MAR
MC MCO
MD MDA
ME MNE
MF MAF
MG MDG
MH MHL
MK MKD
ML MLI
MM MMR
MN MNG
MO MAC
MP MNP
MQ MTQ
MR MRT
MS MSR
MT MLT
MU MUS
MV MDV
MW MWI
MX MEX
MY MYS
MZ MOZ
NA NAM
NC NCL
NE NER
NF NFK
NG NGA
NI NIC
NL NLD
NO NOR
NP NPL
NR NRU
NU NIU
NZ NZL
OM OMN
PA PAN
PE PER
PF PYF
PG PNG
PH PHL
PK PAK
PL POL
PM SPM
PN PCN
PR PRI
PS PSE
PT PRT
PW PLW
PY PRY
QA QAT
RE REU
RO ROU
RS SRB
RU RUS
RW RWA
SA SAU
SB SLB
SC SYC
SD SDN
SE SWE
SG SGP
SH SHN
SI SVN
SJ SJM
SK SVK
SL SLE
SM SMR
SN SEN
SO SOM
SR SUR
SS SSD
ST STP
SV SLV
SX SXM
SY SYR
SZ SWZ
TC TCA
TD TCD
TF ATF
TG TGO
TH THA
TJ TJK
TK TKL
TL TLS
TM TKM
TN TUN
TO TON
TR TUR
TT TTO
TV TUV
TW TWN
TZ TZA
UA UKR
UG UGA
UM UMI
US USA
UY URY
UZ UZB
VA VAT
VC VCT
VE VEN
VG VGB
VI VIR
VN VNM
VU VUT
WF WLF
WS WSM
YE YEM
YT MYT
ZA ZAF
ZM ZMB
ZW ZWE
通貨とコードの取得
@Test
public void getCurrencies(){
Set availableCurrencies = Currency.getAvailableCurrencies();
System.out.println(availableCurrencies.size());
availableCurrencies.stream().forEach(c -> System.out.println(c.getCurrencyCode() + "\t\t" + c.getDisplayName()));
}
出力結果
224
TTD
LTL
JOD
GNF
QAR
VUV
BGL
MMK
GRD
HKD
BHD
VEF
YER
NLG
AMD
KES
EGP
MXN
TMM
ISK
ITL
AED
THB
RUR (1991-1998)
NOK
MDL
GWP
BRL
SEK
XFO
UZS
XTS
XUA ADB Unit of Account
ADP
BZD
BIF
STD
XCD
BYR
COP
BEF
SVC
XBB
TOP
MYR
DJF
SHP
KWD
GHS
UAH
MXV Unidad de Inversion (UDI)( )
GHC
IEP
SKK
KZT
BYB (1994-1999)
ZWL (2009)
ROL
CHW CHW
SIT
IDR
AYM AYM
OMR
SZL
XAU
XFU UIC
XBA
MZM
NGN
DKK
KHR
ERN
TRL
EUR
TJS
LYD
SCR
JPY
KPW
SSP South Sudanese Pound
DZD
CZK
SDD
CVE
TPE
SLL
GTQ
HNL
VEB
UYU
NPR
XOF
AZN
CYP
AFN
PGK
GEL
RWF
LKR
CSD
LBP
XBD (XBD)
MGA
MRO
CAD
WST
BWP
BAM -
ZWN ZWN
LVL
YUM
PTE
KRW
ANG
BOB
XPT
RSD
FJD
USS ( )
XXX
ZAR
PYG
COU COU
BDT
KYD
BND
XBC (XBC)
XPD
MOP
TMT
FRF
ETB
PEN
XPF
MUR
EEK
PKR
HTG
SRG
FKP
IRR
TWD
NAD
BOV Mvdol( )
ZWR Zimbabwean Dollar (2008)
MTL
NZD
SRD
SOS
BTN
GIP
LAK
ARS
SAR
BMD
ALL
PAB
RUB
DOP
MGF
UYI UYI
GYD
XAG
PLN
XAF
CRC
ESP
CNY
BSD
AFA (1927-2002)
VND
AOA
RON
CUC
ZWD
TZS
FIM
KMF
BBD
MVR
MAD
SDG Sudanese Pound
USD
JMD
NIO
INR
SGD
LSL
CDF
LUF
USN ( )
XDR
AUD
CLP
UGX
MZN
CUP
BGN
CHE CHE
MKD
ZMK
HRK
TND
KGS
GMD
SBD
ZMW ZMW
SYP
CHF
MNT
ATS
DEM
GBP
HUF
AZM (1993-2006)
PHP
MWK
CLF Unidades de Fomento( )
TRY
IQD
ILS
XSU Sucre
AWG
LRD
システム言語の取得
@Test
public void getSystemLanguages(){
Locale[] localeList = Locale.getAvailableLocales();
Arrays.stream(localeList).forEach(l -> {
String iso3Country = null;
try {
iso3Country = l.getISO3Country();
} catch (MissingResourceException e) { }
String language = l.getLanguage();
String iso3Language = l.getISO3Language();
String country = l.getCountry();
String displayCountry = l.getDisplayCountry();
String displayLanguage = l.getDisplayLanguage();
String displayName = l.getDisplayName();
StringBuilder s = new StringBuilder();
s.append("iso3Country").append("=").append(iso3Country).append(" ");
s.append("language").append("=").append(language).append(" ");
s.append("iso3Language").append("=").append(iso3Language).append(" ");
s.append("country").append("=").append(country).append(" ");
s.append("displayCountry").append("=").append(displayCountry).append(" ");
s.append("displayLanguage").append("=").append(displayLanguage).append(" ");
s.append("displayName").append("=").append(displayName).append(" ");
System.out.println(s);
});
}
出力結果
size: 160
iso3Country= language= iso3Language= country= displayCountry= displayLanguage= displayName=
iso3Country=ARE language=ar iso3Language=ara country=AE displayCountry= displayLanguage= displayName= ( )
iso3Country=JOR language=ar iso3Language=ara country=JO displayCountry= displayLanguage= displayName= ( )
iso3Country=SYR language=ar iso3Language=ara country=SY displayCountry= displayLanguage= displayName= ( )
iso3Country=HRV language=hr iso3Language=hrv country=HR displayCountry= displayLanguage= displayName= ( )
iso3Country=BEL language=fr iso3Language=fra country=BE displayCountry= displayLanguage= displayName= ( )
iso3Country=PAN language=es iso3Language=spa country=PA displayCountry= displayLanguage= displayName= ( )
iso3Country=MLT language=mt iso3Language=mlt country=MT displayCountry= displayLanguage= displayName= ( )
iso3Country=VEN language=es iso3Language=spa country=VE displayCountry= displayLanguage= displayName= ( )
iso3Country= language=bg iso3Language=bul country= displayCountry= displayLanguage= displayName=
iso3Country=TWN language=zh iso3Language=zho country=TW displayCountry= displayLanguage= displayName= ( )
iso3Country= language=it iso3Language=ita country= displayCountry= displayLanguage= displayName=
iso3Country= language=ko iso3Language=kor country= displayCountry= displayLanguage= displayName=
iso3Country= language=uk iso3Language=ukr country= displayCountry= displayLanguage= displayName=
iso3Country= language=lv iso3Language=lav country= displayCountry= displayLanguage= ( ) displayName= ( )
iso3Country=DNK language=da iso3Language=dan country=DK displayCountry= displayLanguage= displayName= ( )
iso3Country=PRI language=es iso3Language=spa country=PR displayCountry= displayLanguage= displayName= ( )
iso3Country=VNM language=vi iso3Language=vie country=VN displayCountry= displayLanguage= displayName= ( )
iso3Country=USA language=en iso3Language=eng country=US displayCountry= displayLanguage= displayName= ( )
iso3Country=MNE language=sr iso3Language=srp country=ME displayCountry= displayLanguage= displayName= ( )
iso3Country=SWE language=sv iso3Language=swe country=SE displayCountry= displayLanguage= displayName= ( )
iso3Country=BOL language=es iso3Language=spa country=BO displayCountry= displayLanguage= displayName= ( )
iso3Country=SGP language=en iso3Language=eng country=SG displayCountry= displayLanguage= displayName= ( )
iso3Country=BHR language=ar iso3Language=ara country=BH displayCountry= displayLanguage= displayName= ( )
iso3Country= language=pt iso3Language=por country= displayCountry= displayLanguage= displayName=
iso3Country=SAU language=ar iso3Language=ara country=SA displayCountry= displayLanguage= displayName= ( )
iso3Country= language=sk iso3Language=slk country= displayCountry= displayLanguage= displayName=
iso3Country=YEM language=ar iso3Language=ara country=YE displayCountry= displayLanguage= displayName= ( )
iso3Country=IND language=hi iso3Language=hin country=IN displayCountry= displayLanguage= displayName= ( )
iso3Country= language=ga iso3Language=gle country= displayCountry= displayLanguage= displayName=
iso3Country=MLT language=en iso3Language=eng country=MT displayCountry= displayLanguage= displayName= ( )
iso3Country=FIN language=fi iso3Language=fin country=FI displayCountry= displayLanguage= displayName= ( )
iso3Country= language=et iso3Language=est country= displayCountry= displayLanguage= displayName=
iso3Country= language=sv iso3Language=swe country= displayCountry= displayLanguage= displayName=
iso3Country= language=cs iso3Language=ces country= displayCountry= displayLanguage= displayName=
iso3Country=BIH language=sr iso3Language=srp country=BA displayCountry= displayLanguage= displayName= ( , )
iso3Country= language=el iso3Language=ell country= displayCountry= displayLanguage= displayName=
iso3Country=UKR language=uk iso3Language=ukr country=UA displayCountry= displayLanguage= displayName= ( )
iso3Country= language=hu iso3Language=hun country= displayCountry= displayLanguage= displayName=
iso3Country=CHE language=fr iso3Language=fra country=CH displayCountry= displayLanguage= displayName= ( )
iso3Country= language=in iso3Language=ind country= displayCountry= displayLanguage= displayName=
iso3Country=ARG language=es iso3Language=spa country=AR displayCountry= displayLanguage= displayName= ( )
iso3Country=EGY language=ar iso3Language=ara country=EG displayCountry= displayLanguage= displayName= ( )
iso3Country=JPN language=ja iso3Language=jpn country=JP displayCountry= displayLanguage= displayName= ( ,JP)
iso3Country=SLV language=es iso3Language=spa country=SV displayCountry= displayLanguage= displayName= ( )
iso3Country=BRA language=pt iso3Language=por country=BR displayCountry= displayLanguage= displayName= ( )
iso3Country= language=be iso3Language=bel country= displayCountry= displayLanguage= displayName=
iso3Country=ISL language=is iso3Language=isl country=IS displayCountry= displayLanguage= displayName= ( )
iso3Country=CZE language=cs iso3Language=ces country=CZ displayCountry= displayLanguage= displayName= ( )
iso3Country= language=es iso3Language=spa country= displayCountry= displayLanguage= displayName=
iso3Country=POL language=pl iso3Language=pol country=PL displayCountry= displayLanguage= displayName= ( )
iso3Country= language=tr iso3Language=tur country= displayCountry= displayLanguage= displayName=
iso3Country=ESP language=ca iso3Language=cat country=ES displayCountry= displayLanguage= displayName= ( )
iso3Country=null language=sr iso3Language=srp country=CS displayCountry= displayLanguage= displayName= ( )
iso3Country=MYS language=ms iso3Language=msa country=MY displayCountry= displayLanguage= displayName= ( )
iso3Country= language=hr iso3Language=hrv country= displayCountry= displayLanguage= displayName=
iso3Country= language=lt iso3Language=lit country= displayCountry= displayLanguage= displayName=
iso3Country=ESP language=es iso3Language=spa country=ES displayCountry= displayLanguage= displayName= ( )
iso3Country=COL language=es iso3Language=spa country=CO displayCountry= displayLanguage= displayName= ( )
iso3Country=BGR language=bg iso3Language=bul country=BG displayCountry= displayLanguage= displayName= ( )
iso3Country= language=sq iso3Language=sqi country= displayCountry= displayLanguage= displayName=
iso3Country= language=fr iso3Language=fra country= displayCountry= displayLanguage= displayName=
iso3Country= language=ja iso3Language=jpn country= displayCountry= displayLanguage= displayName=
iso3Country=BIH language=sr iso3Language=srp country=BA displayCountry= displayLanguage= displayName= ( )
iso3Country= language=is iso3Language=isl country= displayCountry= displayLanguage= displayName=
iso3Country=PRY language=es iso3Language=spa country=PY displayCountry= displayLanguage= displayName= ( )
iso3Country= language=de iso3Language=deu country= displayCountry= displayLanguage= displayName=
iso3Country=ECU language=es iso3Language=spa country=EC displayCountry= displayLanguage= displayName= ( )
iso3Country=USA language=es iso3Language=spa country=US displayCountry= displayLanguage= displayName= ( )
iso3Country=SDN language=ar iso3Language=ara country=SD displayCountry= displayLanguage= displayName= ( )
iso3Country= language=en iso3Language=eng country= displayCountry= displayLanguage= displayName=
iso3Country=ROU language=ro iso3Language=ron country=RO displayCountry= displayLanguage= displayName= ( )
iso3Country=PHL language=en iso3Language=eng country=PH displayCountry= displayLanguage= displayName= ( )
iso3Country= language=ca iso3Language=cat country= displayCountry= displayLanguage= displayName=
iso3Country=TUN language=ar iso3Language=ara country=TN displayCountry= displayLanguage= displayName= ( )
iso3Country=MNE language=sr iso3Language=srp country=ME displayCountry= displayLanguage= displayName= ( , )
iso3Country=GTM language=es iso3Language=spa country=GT displayCountry= displayLanguage= displayName= ( )
iso3Country= language=sl iso3Language=slv country= displayCountry= displayLanguage= displayName=
iso3Country=KOR language=ko iso3Language=kor country=KR displayCountry= displayLanguage= displayName= ( )
iso3Country=CYP language=el iso3Language=ell country=CY displayCountry= displayLanguage= displayName= ( )
iso3Country=MEX language=es iso3Language=spa country=MX displayCountry= displayLanguage= displayName= ( )
iso3Country=RUS language=ru iso3Language=rus country=RU displayCountry= displayLanguage= displayName= ( )
iso3Country=HND language=es iso3Language=spa country=HN displayCountry= displayLanguage= displayName= ( )
iso3Country=HKG language=zh iso3Language=zho country=HK displayCountry= displayLanguage= displayName= ( )
iso3Country=NOR language=no iso3Language=nor country=NO displayCountry= displayLanguage= displayName= ( ,Nynorsk)
iso3Country=HUN language=hu iso3Language=hun country=HU displayCountry= displayLanguage= displayName= ( )
iso3Country=THA language=th iso3Language=tha country=TH displayCountry= displayLanguage= displayName= ( )
iso3Country=IRQ language=ar iso3Language=ara country=IQ displayCountry= displayLanguage= displayName= ( )
iso3Country=CHL language=es iso3Language=spa country=CL displayCountry= displayLanguage= displayName= ( )
iso3Country= language=fi iso3Language=fin country= displayCountry= displayLanguage= displayName=
iso3Country=MAR language=ar iso3Language=ara country=MA displayCountry= displayLanguage= displayName= ( )
iso3Country=IRL language=ga iso3Language=gle country=IE displayCountry= displayLanguage= displayName= ( )
iso3Country= language=mk iso3Language=mkd country= displayCountry= displayLanguage= displayName=
iso3Country=TUR language=tr iso3Language=tur country=TR displayCountry= displayLanguage= displayName= ( )
iso3Country=EST language=et iso3Language=est country=EE displayCountry= displayLanguage= displayName= ( )
iso3Country=QAT language=ar iso3Language=ara country=QA displayCountry= displayLanguage= displayName= ( )
iso3Country= language=sr iso3Language=srp country= displayCountry= displayLanguage= displayName= ( )
iso3Country=PRT language=pt iso3Language=por country=PT displayCountry= displayLanguage= displayName= ( )
iso3Country=LUX language=fr iso3Language=fra country=LU displayCountry= displayLanguage= displayName= ( )
iso3Country=OMN language=ar iso3Language=ara country=OM displayCountry= displayLanguage= displayName= ( )
iso3Country= language=th iso3Language=tha country= displayCountry= displayLanguage= displayName=
iso3Country=ALB language=sq iso3Language=sqi country=AL displayCountry= displayLanguage= displayName= ( )
iso3Country=DOM language=es iso3Language=spa country=DO displayCountry= displayLanguage= displayName= ( )
iso3Country=CUB language=es iso3Language=spa country=CU displayCountry= displayLanguage= displayName= ( )
iso3Country= language=ar iso3Language=ara country= displayCountry= displayLanguage= displayName=
iso3Country= language=ru iso3Language=rus country= displayCountry= displayLanguage= displayName=
iso3Country=NZL language=en iso3Language=eng country=NZ displayCountry= displayLanguage= displayName= ( )
iso3Country=SRB language=sr iso3Language=srp country=RS displayCountry= displayLanguage= displayName= ( )
iso3Country=CHE language=de iso3Language=deu country=CH displayCountry= displayLanguage= displayName= ( )
iso3Country=URY language=es iso3Language=spa country=UY displayCountry= displayLanguage= displayName= ( )
iso3Country= language=ms iso3Language=msa country= displayCountry= displayLanguage= displayName=
iso3Country=GRC language=el iso3Language=ell country=GR displayCountry= displayLanguage= displayName= ( )
iso3Country=ISR language=iw iso3Language=heb country=IL displayCountry= displayLanguage= displayName= ( )
iso3Country=ZAF language=en iso3Language=eng country=ZA displayCountry= displayLanguage= displayName= ( )
iso3Country=THA language=th iso3Language=tha country=TH displayCountry= displayLanguage= displayName= ( ,TH)
iso3Country= language=hi iso3Language=hin country= displayCountry= displayLanguage= displayName=
iso3Country=FRA language=fr iso3Language=fra country=FR displayCountry= displayLanguage= displayName= ( )
iso3Country=AUT language=de iso3Language=deu country=AT displayCountry= displayLanguage= displayName= ( )
iso3Country= language=nl iso3Language=nld country= displayCountry= displayLanguage= displayName=
iso3Country=NOR language=no iso3Language=nor country=NO displayCountry= displayLanguage= displayName= ( )
iso3Country=AUS language=en iso3Language=eng country=AU displayCountry= displayLanguage= displayName= ( )
iso3Country= language=vi iso3Language=vie country= displayCountry= displayLanguage= displayName=
iso3Country=NLD language=nl iso3Language=nld country=NL displayCountry= displayLanguage= displayName= ( )
iso3Country=CAN language=fr iso3Language=fra country=CA displayCountry= displayLanguage= displayName= ( )
iso3Country=LVA language=lv iso3Language=lav country=LV displayCountry= displayLanguage= ( ) displayName= ( ) ( )
iso3Country=LUX language=de iso3Language=deu country=LU displayCountry= displayLanguage= displayName= ( )
iso3Country=CRI language=es iso3Language=spa country=CR displayCountry= displayLanguage= displayName= ( )
iso3Country=KWT language=ar iso3Language=ara country=KW displayCountry= displayLanguage= displayName= ( )
iso3Country= language=sr iso3Language=srp country= displayCountry= displayLanguage= displayName=
iso3Country=LBY language=ar iso3Language=ara country=LY displayCountry= displayLanguage= displayName= ( )
iso3Country= language=mt iso3Language=mlt country= displayCountry= displayLanguage= displayName=
iso3Country=CHE language=it iso3Language=ita country=CH displayCountry= displayLanguage= displayName= ( )
iso3Country= language=da iso3Language=dan country= displayCountry= displayLanguage= displayName=
iso3Country=DEU language=de iso3Language=deu country=DE displayCountry= displayLanguage= displayName= ( )
iso3Country=DZA language=ar iso3Language=ara country=DZ displayCountry= displayLanguage= displayName= ( )
iso3Country=SVK language=sk iso3Language=slk country=SK displayCountry= displayLanguage= displayName= ( )
iso3Country=LTU language=lt iso3Language=lit country=LT displayCountry= displayLanguage= displayName= ( )
iso3Country=ITA language=it iso3Language=ita country=IT displayCountry= displayLanguage= displayName= ( )
iso3Country=IRL language=en iso3Language=eng country=IE displayCountry= displayLanguage= displayName= ( )
iso3Country=SGP language=zh iso3Language=zho country=SG displayCountry= displayLanguage= displayName= ( )
iso3Country= language=ro iso3Language=ron country= displayCountry= displayLanguage= displayName=
iso3Country=CAN language=en iso3Language=eng country=CA displayCountry= displayLanguage= displayName= ( )
iso3Country=BEL language=nl iso3Language=nld country=BE displayCountry= displayLanguage= displayName= ( )
iso3Country= language=no iso3Language=nor country= displayCountry= displayLanguage= displayName=
iso3Country= language=pl iso3Language=pol country= displayCountry= displayLanguage= displayName=
iso3Country=CHN language=zh iso3Language=zho country=CN displayCountry= displayLanguage= displayName= ( )
iso3Country=JPN language=ja iso3Language=jpn country=JP displayCountry= displayLanguage= displayName= ( )
iso3Country=GRC language=de iso3Language=deu country=GR displayCountry= displayLanguage= displayName= ( )
iso3Country=SRB language=sr iso3Language=srp country=RS displayCountry= displayLanguage= displayName= ( , )
iso3Country= language=iw iso3Language=heb country= displayCountry= displayLanguage= displayName=
iso3Country=IND language=en iso3Language=eng country=IN displayCountry= displayLanguage= displayName= ( )
iso3Country=LBN language=ar iso3Language=ara country=LB displayCountry= displayLanguage= displayName= ( )
iso3Country=NIC language=es iso3Language=spa country=NI displayCountry= displayLanguage= displayName= ( )
iso3Country= language=zh iso3Language=zho country= displayCountry= displayLanguage= displayName=
iso3Country=MKD language=mk iso3Language=mkd country=MK displayCountry= displayLanguage= displayName= ( )
iso3Country=BLR language=be iso3Language=bel country=BY displayCountry= displayLanguage= displayName= ( )
iso3Country=SVN language=sl iso3Language=slv country=SI displayCountry= displayLanguage= displayName= ( )
iso3Country=PER language=es iso3Language=spa country=PE displayCountry= displayLanguage= displayName= ( )
iso3Country=IDN language=in iso3Language=ind country=ID displayCountry= displayLanguage= displayName= ( )
iso3Country=GBR language=en iso3Language=eng country=GB displayCountry= displayLanguage= displayName= ( )
言語、言語に対応する文字、学部を含むすべての言語を取得します.
@Test
public void getAllLanguages(){
ResourceBundleBasedAdapter resourceBundleBasedAdapter = ((ResourceBundleBasedAdapter) LocaleProviderAdapter.forJRE());
OpenListResourceBundle resource = resourceBundleBasedAdapter.getLocaleData().getLocaleNames(Locale.CHINA);
Set data = resource.keySet();
List codes = data.stream()
// , : 、 、 、
.filter(code -> StringUtils.isAlpha(code))
//
.filter(code -> StringUtils.isAllLowerCase(code))
.collect(Collectors.toList());
codes.sort(Comparator.naturalOrder());
System.out.println("size: " + codes.size());
codes.forEach(code -> System.out.println(code + "\t\t" + resource.getString(code)));
}
出力結果
size: 672
aa
aar
ab
abk
ace
ach
ada
ady
ae
af
afa
afh
afr
ain
ak
aka
akk
alb
ale
alg
alt
am
amh
an
ang
anp
apa
ar
ara
arc
arg
arm
arn
arp
art
arw
as
asm
ast
ath
aus
av
ava
ave
awa
ay
aym
az
aze
ba
bad
bai
bak
bal
bam
ban
baq
bas
bat
be
bej
bel
bem
ben
ber
bg
bh
bho
bi
bih
bik
bin
bis
bla
bm
bn
bnt
bo
bos
br
bra
bre
bs
btk
bua
bug
bul
bur
byn
ca
cad
cai
car
cat
cau
ce
ceb
cel
ch
cha
chb
che
chg
chi
chk
chm
chn
cho
chp
chr
chu
chv
chy
cmc
co
cop
cor
cos
cpe
cpf
cpp
cr
cre
crh
crp
cs
csb
cu
cus
cv
cy
cze
da
dak
dan
dar
day
de
del
den ( )
dgr
din
div
doi
dra
dsb
dua
dum
dut
dv
dyu
dz
dzo
ee
efi
egy
eka
el
elx
en
eng
enm
eo
epo
es
est
et
eu
ewe
ewo
fa
fan
fao
fat
ff
fi
fij
fil
fin
fiu
fj
fo
fon
fr
fre
frm
fro
frr
frs
fry
ful
fur
fy
ga
gaa
gay
gba
gd -
gem
geo
ger
gez
gil
gl
gla
gle
glg
glv
gmh
gn
goh
gon
gor
got
grb
grc
gre , (1453-)
grn
gsw
gu
guj
gv
gwi
ha
hai
hat
hau
haw
he
heb
her
hi
hil
him
hin
hit
hmn
hmo
ho
hr
hrv
hsb
ht
hu
hun
hup
hy
hz
ia
iba
ibo
ice
id
ido
ie
ig
ii
iii
ijo
ik
iku
ile
ilo
in
ina ( )
inc
ind
ine
inh
io
ipk
ira
iro
is
it
ita
iu
iw
ja
jav
jbo
ji
jpn
jpr
jrb
jv
ka
kaa
kab
kac
kal
kam
kan
kar
kas
kau
kaw
kaz
kbd
kg
kha
khi
khm
kho
ki
kik
kin
kir
kj
kk
kl
km
kmb
kn
ko
kok
kom
kon
kor
kos
kpe
kr
krc
krl
kro
kru
ks
ku
kua
kum
kur
kut
kv
kw
ky
la
lad
lah
lam
lao
lat
lav ( )
lb
lez
lg
li
lim
lin
lit
ln
lo
lol
loz
lt
ltz
lu -
lua
lub -
lug
lui
lun
luo
lus
lv ( )
mac
mad
mag
mah
mai
mak
mal
man
mao
map
mar
mas
may
mdf
mdr
men
mg
mga
mh
mi
mic
min
mis
mk
mkh
ml
mlg
mlt
mn
mnc
mni
mno
mo
moh
mon
mos
mr
ms
mt
mul
mun
mus
mwl
mwr
my
myn
myv
na
nah
nai
nap
nau
nav
nb
nbl ,
nd
nde ,
ndo
nds ;
ne
nep
new
ng
nia
nic
niu
nl
nn
nno
no
nob
nog
non
nor
nqo N’Ko ( )
nr
nso
nub
nv
nwc
ny
nya
nym
nyn
nyo
nzi
oc
oci (1500 )
oj
oji
om
or
ori
orm
os
osa
oss
ota
oto
pa
paa
pag
pal
pam
pan
pap
pau
peo
per
phi
phn
pi
pl
pli
pol
pon
por
pra
pro
ps
pt
pus
qu
que
raj
rap
rar
rm
rn
ro
roa
roh
rom
ru
rum
run
rup
rus
rw
sa
sad
sag
sah
sai
sal
sam
san
sas
sat
sc
scn
sco
sd
se
sel
sem
sg
sga
sgn
shn
si
sid
sin
sio
sit
sk
sl
sla
slo
slv
sm
sma
sme
smi
smj
smn
smo
sms
sn
sna
snd
snk
so
sog
som
son
sot ,
spa
sq
sr
srd
srn Sranan Tongo ( )
srp
srr
ss
ssa
ssw
st
su
suk
sun
sus
sux
sv
sw
swa
swe
syc
syr
ta
tah
tai ( )
tam
tat
te
tel
tem
ter
tet
tg
tgk
tgl
th
tha
ti
tib
tig
tir
tiv
tk
tkl
tl
tlh
tli
tmh
tn
to
tog ( )
ton ( )
tpi
tr
ts
tsi
tsn
tso
tt
tuk
tum
tup
tur
tut ( )
tvl
tw
twi
ty
tyv
udm
ug
uga
uig
uk
ukr
umb
und
ur
urd
uz
uzb
vai
ve
ven
vi
vie
vo
vol
vot
wa
wak
wal
war
was
wel
wen
wln
wo
wol
xal
xh
xho
yao
yap
yi
yid
yo
yor
ypk
za
zap
zbl
zen
zh
zha
znd
zu
zul
zun
zxx
zza
最後に、データが少し多いので、一つ一つ分析していないので、不正確なデータを抽出する可能性があります.