Java中的与国际化密切相关的类是Locale. 它是国家语言相关的类。
Locale(String language, String country);
Language表语言。如中文zh, 日文ja
Country表国家或地区。如大陆CN, 台湾TW
合在一起的表示就为:zh_CN, zh_TW, ja_JP
Locale[] locales = Locale.getAvailableLocales();
for(Locale locale: locales){
System.out.println(locale.getLanguage() + "-->" + locale.getCountry());
}
另一个与国际化相关的类是ResourceBundle。
ResourceBundle myResources =
ResourceBundle.getBundle("MyResources", currentLocale);
国际化文件为:
message_zh_CN.properties
message_zh_TW.properties
根据currentLocale来读取相应的properties文件。
myResources.getString(“key”); //来获取内容
分享到:
相关推荐
java.util.Locale
Java中也有用于转换和划分地区的国际化类java.lang.Locale,国际化在程序中设置语言和时间等时非常有用,下面我们就来详解Java中用于国际化的locale类
这是一个可运行的小例子,测试locale的java代码
Xson是一个Java对象序列化和反序列化程序。支持Java对象到字节数组的序列化,和从字节数组到Java对象的反序列化。 Maven: <groupId>com.github.xsonorg</groupId> <artifactId>xson-core <version>1.0.1 ...
ResourceBundle Editor (eclipse-rbe)是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括:自动为Keys分类,...
C语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE....
java.util.Locale类表示特定地理、政治/文化上的地区,Locale对象封装了“地区”、“语言”两方面的信息。通常用在国际化/本地化程序中与地区/语言相关的方式显示日期、数字或文本信息。 主要方法: public Locale...
i18n Locale ResourceBundle MessageFormat 使用例子 在struts2学习开始前需要普及的知识点
Ø java.util.ResourceBundle:用于加载一个国家、语言资源包。 Ø java.util.Locale:用于封装一个特定的国家/区域、语言环境。 Ø java.text.MessageFormat:用于格式化带占位符的字符串。 为了实现程序的国际...
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault()); 3。使用java.util.PropertyResourceBundle类的构造函数 示例: InputStream in = new BufferedInputStream(new FileInputStream...
配置struts.properties 配置资源文件*.properties 前台页面i18n.jsp 配置struts.xml Action类文件的配置(I18NAction.java)
本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法。分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort... com = Collator.getInstance(java.util.Locale
以下是对java中的locale进行了深入的分析介绍,需要的朋友可以过来参考下
Locale详解Locale详解Locale详解Locale详解
Laravel开发-locale Laravel 5本地化包
locale-archive 和 locale-archive.tmpl 里面保存了这两个文件。这个是位于Linux系统 /usr/lib/locale 文件夹下的。 里面保存了比较全的字符集。
Laravel开发-laravel-locale Laravel 5强大的本地化功能
import java.util.Locale; import java.util.Map; import java.util.TimeZone; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Encoder; class Demo { public static ...