使用ListResourceBundle类实现国际化的一种方法
来源:互联网 发布:linux面试只是 编辑:程序博客网 时间:2024/05/16 07:20
使用ListResourceBundle类实现国际化的一种方法
import java.util.ListResourceBundle;import java.util.ResourceBundle;public class Message extends ListResourceBundle {private final Object[][] message_en_US = { { "hello", "Hello" } };private final Object[][] message_zh_CN = { { "hello", "你好" } };Object[][] data = null;protected Object[][] getContents() {if ("CN".equals(java.util.Locale.getDefault().getCountry())&& "zh".equals(java.util.Locale.getDefault().getLanguage())) {data = message_zh_CN;}if ("US".equals(java.util.Locale.getDefault().getCountry())&& "en".equals(java.util.Locale.getDefault().getLanguage())) {data = message_en_US;}return data;}public static void main(String args[]) {ResourceBundle rb = ResourceBundle.getBundle("Message",java.util.Locale.getDefault());String str = rb.getString("hello");System.out.println(str);}}
最好的方式是分开,默认的采用没语言后缀的
Resource_zh_CN.java
Resource_en_US.java
Resource.java
注意:上面的类必须放在src根目录下,即default包下面。
再分享个Resource_zh_CN.java的代码
import java.util.ListResourceBundle;public class Resource_zh_CN extends ListResourceBundle {public Object[][] getContents() {return contents;}/*** 国际化内容*/private Object[][] contents = { { "default_group_name", "我的米客" }, { "default_group2_name", "我的家人" },{ "firstname", "名" },};}
原文:
http://hi.baidu.com/zdz8207/item/38ae62ebedc4cbe3fa42baa7
0 0
- 使用ListResourceBundle类实现国际化的一种方法
- 用javascript结合struts2实现国际化的一种比较戳的方法
- java发送url的一种方法,使用 HttpClient来实现
- atof的一种实现方法
- hash_map的一种实现方法
- C# WinForm国际化实现的简单方法
- extremecomponents使用struts2国际化信息的方法
- extremecomponents使用struts2国际化信息的方法
- springmvc国际化实现方法
- 使用资源文件实现java的国际化
- 一种实现数据库连接池的方法(JAVA)
- 实现文件拖放的一种简洁方法
- 一种微型计算机实现多重引导的方法
- 字符转Unicode的一种实现方法
- 一种实现数据库连接池的方法(JAVA)
- 实现文件拖放的一种简洁方法
- 递归排序的一种实现方法。
- 实现文件拖放的一种简洁方法
- ios 控制器 UITabBarController
- linux vi去掉空格
- js function概述
- 网络流题目集锦
- XTU OJ 1175 Hurry Up(三分法&&穷举法)
- 使用ListResourceBundle类实现国际化的一种方法
- Makefile中的wildcard用法及一个万能makefile
- HLG 1963 Diary (哈希 + set或map)
- mybatis学习
- 如何使用KeyChain保存和获取UDID
- VC2010如何使用串口
- linux 多线程编程
- java database connectivity
- 改动类文件,无需重启tomcat