java实现国际化的方法

145 阅读1分钟

一、配置语言文件

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);
}

三、输出结果

image.png

四、附语言与文件后缀名对应关系

Key (常量名称)Language Code (语言代码)Region Code (地区代码)
ENGLISHen""
FRENCHfr""
GERMANde""
ITALIANit""
JAPANESEja""
KOREANko""
CHINESEzh""
SIMPLIFIED_CHINESEzhCN
TRADITIONAL_CHINESEzhTW
FRANCEfrFR
GERMANYdeDE
ITALYitIT
JAPANjaJP
KOREAkoKR
UKenGB
USenUS
CANADAenCA
CANADA_FRENCHfrCA
ROOT""""