一、配置语言文件
language_en.properties
content =This is EN
language_zh_CN.properties
content =这是中文
二、读取语言配置
public static void main(String[] args) {
String en = ResourceBundle
.getBundle("i18n/language", Locale.ENGLISH)
.getString("content");
String cn = ResourceBundle
.getBundle("i18n/language", Locale.SIMPLIFIED_CHINESE)
.getString("content");
System.out.println(en);
System.out.println(cn);
}
三、输出结果
四、附语言与文件后缀名对应关系
| Key (常量名称) | Language Code (语言代码) | Region Code (地区代码) |
|---|---|---|
ENGLISH | en | "" |
FRENCH | fr | "" |
GERMAN | de | "" |
ITALIAN | it | "" |
JAPANESE | ja | "" |
KOREAN | ko | "" |
CHINESE | zh | "" |
SIMPLIFIED_CHINESE | zh | CN |
TRADITIONAL_CHINESE | zh | TW |
FRANCE | fr | FR |
GERMANY | de | DE |
ITALY | it | IT |
JAPAN | ja | JP |
KOREA | ko | KR |
UK | en | GB |
US | en | US |
CANADA | en | CA |
CANADA_FRENCH | fr | CA |
ROOT | "" | "" |