Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

国际化:Java平台下的Locale类

Locale类有如下几个构造器:

Locale(String language)

Locale(String language, String country)

Locale(String language, String country, String variant)

通过构造方法实例化Locale对象:

public class LocaleTest {
    public static void main(String[] args) {

        //创建一个通用英语的locale.
        Locale locale11 = new Locale("en");
        //创建一个加拿大英语的locale.
        Locale locale12 = new Locale("en", "CA");
        //创建一个美式英语的locale,硅谷的英语
        Locale locale13 = new Locale("en", "US", "SiliconValley");

    }
}

Locale类有一些预定义的Locale对象实例:

Locale Name Locale
Locale.CHINA zh_CN
Locale.CHINESE zh
Locale.SIMPLIFIED_CHINESE zh_CN
Locale.TRADITIONAL_CHINESE zh_TW
Locale.PRC zh_CN
Locale.TAIWAN zh_TW
Locale.ENGLISH en
Locale.UK en_GB
Locale.US en_US
Locale.FRANCE fr_FR
Locale.FRENCH fr

以下例子是德国locale实例以英语、德语和法语提供了信息:

public class LocaleTest {

    public static void main(String[] args) {
        Locale deLocale = new Locale("de", "DE");
        Locale frLocale = new Locale("fr", "FR");
        System.out.println("Default language name (default): "
                + deLocale.getDisplayLanguage());
        System.out.println("German language name (German): "
                + deLocale.getDisplayLanguage(deLocale));
        System.out.println("German language name (French): "
                + deLocale.getDisplayLanguage(frLocale));
    }

}

输出结果为:

Default language name (default): German
German language name (German): Deutsch
German language name (French): allemand
上一篇 Java正则表达式匹配一个或多个空格
下一篇 Java IO相互转换