/*
*Java language, as the first language that supports internationalization, has the essential characteristics of unparalleled internationalization in other languages from the beginning:
*Use Unicode to write all strings. But theory and practice are always unable to fully align, because Unicode itself is constantly changing.
* In J2SE(TM) 5.0, the main change is to adjust the packages such as java.lang, java.text, java.util.regex to make the entire word
* character processing is based on Unicode 4.0 standards, and also strengthens support for supplementary characters (for more information, please refer to:
* "Supplementary Characters in the JavaPlatform" By Norbert Lindenberg and Masayoshi
*Okutsu,). In addition, these adjustments have comprehensively solved the problem of text reading, writing and display in Southeast Asian countries such as Vietnam, although they did not
*After a wide range of testing. To view the language supported by Java and the corresponding version information, you can use the following code to query.
*/
The code copy is as follows:
import java.util.*;
import java.text.*;
public class Test{
public static void main(String[] args) {
//Output languages supported by JVM
Locale locale[] = DateFormat.getAvailableLocales();
System.out.println("======= Local system supports language:======== ");
for (int i = 0; i < locale.length; i++) {
System.out.println(locale[i].toString() +
"/t" +locale[i].getDisplayName());
}
//Output JVM default properties
System.out.println("====== System properties========= ");
System.getProperties().list(System.out);
}
}
Running results:
C:/java>java Test
======== Local system supports language:=========
arabic
ar_AE Arabic (United Arab Emirates)
ar_BH Arabic (Bahrain)
ar_DZ Arabic (Algeria)
ar_EG Arabic (Egypt)
ar_IQ Arabic (Iraq)
ar_JO Arabic (Jordan)
ar_KW Arabic (Kuwait)
ar_LB Arabic (Lebanon)
ar_LY Arabic (Libya)
ar_MA Arabic (Morocco)
ar_OM Arabic (Oman)
ar_QA Arabic (Qatar)
ar_SA Arabic (Saudi Arabia)
ar_SD Arabic (Sultan)
ar_SY Arabic (Syrian)
ar_TN Arabic (Tunisia)
ar_YE Arabic (Yemen)
hi_IN Hindi (India)
iw Hebrew
iw_IL Hebrew (Israel)
ja Japanese
ja_JP Japanese (Japan)
ko Korean
ko_KR Korean (South Korea)
th Thai
th_TH Thai (Thailand)
th_TH_TH Thai (Thailand, TH)
vi Vietnamese
vi_VN Vietnamese (Vietnam)
zh Chinese
zh_CN Chinese (China)
zh_HK Chinese (Hong Kong)
zh_TW Chinese (Taiwan)
be Belarusian
be_BY Belarusian (Belarus)
bg Bulgarian
bg_BG Bulgarian (Bulgaria)
ca Catalan
ca_ES Catalan (Spain)
cs czech
cs_CZ Czech (Czech Republic)
da Danish
da_DK Danish (Denmark)
de German
de_AT German (Austria)
de_CH German (Switzerland)
de_DE German (Germany)
de_LU Devon (Luxembourg)
el Greek
el_GR Greek (Greece)
en_AU English (Australia)
en_CA English (Canada)
en_GB English (UK)
en_IE English (Ireland)
en_IN English (India)
en_NZ English (New Zealand)
en_ZA English (South Africa)
es Spanish
es_AR Spanish (Argentina)
es_BO Spanish (Bolivia)
es_CL Spanish (Chile)
es_CO Spanish (Colombia)
es_CR Spanish (Costa Rica)
es_DO Spanish (Dominican Republic)
es_EC Spanish (Ecuador)
es_ES Spanish (Spain)
es_GT Spanish (Guatemala)
es_HN Spanish (Honduras)
es_MX Spanish (Mexico)
es_NI Spanish (Nicaragua)
es_PA Spanish (Panama)
es_PE Spanish (Peru)
es_PR Spanish (Puerto Rico)
es_PY Spanish (Paraguay)
es_SV Spanish (Salvador)
es_UY Spanish (Uruguay)
es_VE Spanish (Venezuela)
et Estonian
et_EE Estonian (Estonia)
fi Finnish
fi_FI Finnish (Finland)
fr French
fr_BE French (Belgium)
fr_CA French (Canada)
fr_CH French (Switzerland)
fr_FR French (France)
fr_LU French (Luxembourg)
hr Croatian
hr_HR Croatian (Croatia)
hu Hungarian
hu_HU Hungarian (Hungary)
is Icelandic
is_IS Icelandic (Iceland)
it Italian
it_CH Italian (Switzerland)
it_IT Italian (Italy)
lt Lithuanian
lt_LT Lithuanian (Lithuania)
lv Latvian (Leto)
lv_LV Latvian (Leto) (Latvia)
mk Macedonian
mk_MK Macedonian (King of Macedonia)
nl Dutch
nl_BE Dutch (Belgium)
nl_NL Dutch (Netherlands)
no Norwegian
no_NO Norwegian (Norwegian)
no_NO_NY Norwegian (Nynorsk, Norway)
pl Polish
pl_PL Polish (Poland)
pt Portuguese
pt_BR Portuguese (Brazil)
pt_PT Portuguese (Portugal)
ro Romanian
ro_RO Romanian (Romania)
ru
ru_RU Russian (Russia)
sk Slovakian
sk_SK Slovakia (Slovakia)
sl Slovenian
sl_SI Slovenian (Slovenia)
sq Albanian
sq_AL Albanian (Albania)
sv Swedish
sv_SE Swedish (Sweden)
tr Turkish
tr_TR Turkish (Türkiye)
uk Ukrainian
uk_UA Ukrainian (Ukraine)
en_US English (US)
en English
======= System properties==========
-- listing properties --
java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
sun.boot.library.path=C:/Program Files/Java/jre1.5.0/bin
java.vm.version=1.5.0-b64
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=CN
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:/java
java.runtime.version=1.5.0-b64
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:/Program Files/Java/jre1.5.0/lib/en...
os.arch=x86
java.io.tmpdir=C:/DOCUME~1/OWNER~1.LEG/LOCALS~1/Temp/
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=GB18030
java.library.path=C:/WINDOWS/system32;.;C:/WINDOWS/Syst...
java.specification.name=Java Platform API Specification
java.class.version=49.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:/Documents and Settings/Owner.LEGEN...
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GB18030
java.specification.version=1.5
user.name=Owner
java.class.path=c:/jdk1.5/lib;c:/java
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:/Program Files/Java/jre1.5.0
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.5.0
java.ext.dirs=C:/Program Files/Java/jre1.5.0/lib/ext
sun.boot.class.path=C:/Program Files/Java/jre1.5.0/lib/rt...
java.vendor=Sun Microsystems Inc.
file.separator=/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=
C:/java>