Solo  当前访客:3 登录 注册

Java实现国际化

Java实现国际化

Java程序的国际化的实现是将程序中的标签、提示等信息放在资源文件中,程序需要支持哪些国家语言环境,就对应提供相应的资源文件。资源文件是key-value对,每个资源文件中的key是不变的,但value则随不同国家、语言改变。

实现步骤

  1. 写配置文件properties,例如:lang_en_US.properties
  2. 编码读取配置文件内容

源码

Java代码:

    public static void main(String[] args) {
        Locale locale = new Locale("en", "US");
        ResourceBundle rb = ResourceBundle.getBundle("lang", locale);
        System.out.println(rb.getString("payPwd"));
    }

配置文件:

  payPwd=pay password

运行截图:

获取所有支持的国家地区

Java代码:

    public static void main(String[] args) {
        Locale[] localeList = Locale.getAvailableLocales();
        // 遍历数组的每个元素,依次获取所支持的国家和语言
        for (int i = 0; i < localeList.length; i++) {
            // 打印出所支持的国家和语言
            System.out.println(localeList[i].getDisplayCountry() + "=" + localeList[i].getCountry() + " "
                    + localeList[i].getDisplayLanguage() + "=" + localeList[i].getLanguage());
        }
    }

世界上有一种孤独,不是没人陪你,而是陪你的那个人,根本不懂你。

18-06-12 03:57 1992
标签:
1992
18-06-12 06:10 回复»

thk

validate
TOP