国際的なプログラム開発を実現する
論理処理操作を実現するには、リソースファイル、ロケール、ResourceBundleクラスに依存します
例:国際化されたプログラムの実現(コアキー:リソース情報の読み取り)
- 作成:message.Message.Messages_zh_CN.properties(中国語のリソース:情報=訪問を歓迎します)
- 作成:message.Message.Messages_en_US.properties(英語のリソース:info = Welcome)
- プログラムを通じて指定エリアのリソース情報をロードする
public static void main(String[] args) {
Locale locale1 = new Locale("en","US");
//获取实例化对象,第一个选项填资源的基础名(除去语言代码后的共同名字),第二个填Locale对象
ResourceBundle resourceBundle = ResourceBundle.getBundle("message.Messages",locale1);
String val = resourceBundle.getString("info"); //读取对应的info key资源内容
System.out.println(val);
}
ようこそ
読み取り順序:指定された領域のリソースファイルを読み取ります>デフォルトのローカルリソース>パブリックリソース(ロケール設定なし)