1. 国际化程序
在包下添加配置文件 后缀为.properties
info_en_US.properties
sys.name=welcome login XXX system sys.add=1.add sys.delete=2.delete sys.update=3.update sys.query=4.query
info_zh_CN.properties
sys.name=\u6B22\u8FCE\u767B\u5F55XXX\u7CFB\u7EDF sys.add=1.\u6DFB\u52A0 sys.delete=2.\u5220\u9664 sys.update=3.\u66F4\u65B0 sys.query=4.\u67E5\u8BE2
使用
package com.gkd.i18n; import java.text.MessageFormat; import java.util.Locale; import java.util.ResourceBundle; import java.util.Scanner; public class I18NDemo { public static void main(String[] args) { //指定语言环境 Locale l = Locale.CHINA; ResourceBundle rb = ResourceBundle.getBundle("com.gkd.i18n.info", l); System.out.println(rb.getString("sys.name")); System.out.println(rb.getString("sys.add")); System.out.println(rb.getString("sys.delete")); System.out.println(rb.getString("sys.update")); System.out.println(rb.getString("sys.query")); } }
执行效果:
指定语言环境为英文
package com.gkd.i18n; import java.text.MessageFormat; import java.