Java的国际化支持(I18N问题)
来源:互联网 发布:软件开发人员外包 编辑:程序博客网 时间:2024/05/16 08:52
一,读取PC的locale信息
Locale信息是由语言跟国家代码组成的,在Java中,提供了Locale类对应语言信息。
/* * //获取local信息 Locale defaultLocale = Locale.getDefault(); * System.out.println("country:" + defaultLocale.getCountry()); * System.out.println("language:" + defaultLocale.getLanguage()); */
二,如何支持国际化
1,加入国际化资源文件
国际化资源文件由baseName+Locale构成,例如:MessagesBundle_zh_CN.properties。缺省的国际化资源文件名称为baseName.properties。中文的国际化资源文件必须将文件中value的值转换为unicode编码。例如:k1=\u4F60\u597D,{0}。
2,读取国际化资源文件
// 定义locale类// Locale currentLocale = new Locale("zh", "CN");Locale defaultLocale = Locale.getDefault();ResourceBundle rb = ResourceBundle.getBundle("MessagesBundle",defaultLocale);String k1 = rb.getString("k1");String k2 = rb.getString("k2");System.out.println(k1);System.out.println(k2);MessageFormat mf = new MessageFormat(rb.getString("k1"));System.out.println(mf.format(new Object[] { "张三" }));
对于缺省的占位符,可以动态的使用MessageFormat赋值。
1 0
- Java的国际化支持(I18N问题)
- Java的国际化(i18n)
- Java的国际化(i18n)
- Java的国际化(i18n)
- Python 国际化(i18n) 支持
- Java 对国际化 (i18n) 的支持&资源包的调用
- Struts2对于国际化(i18n)的支持
- express支持i18n国际化
- java国际化与 I18N 的由来
- struts2 i18n国际化问题
- Java 的i18n问题
- jsp中I18N国际化支持!
- Java Struts2 本地化/国际化(i18n)浅析
- JAVA 初学 i18n 国际化
- 【Java】I18N国际化
- Java for Web学习笔记(七五):国际化i18n(3)异常显示的国际化
- 菜鸟学Struts——I18N对国际化的支持
- 国际化与本地化(i18n)支持函数库(多语言)
- 除去pdf文件内部的超链接/a标签
- java.lang.RuntimeException: setAudioSource failed.
- 2015河南科技学院高校CSDN俱乐部与计算机协会共同举办PPT大赛
- Java WebService-CXF-基于SOAP的Web服务
- 利用软妹纸ui写的前端
- Java的国际化支持(I18N问题)
- 我的国一之路
- 使用eclipse发布web服务出现"Error occured when adding the module, xxxxxx, to the server"
- CodeForces 373B
- Swing 其实比你想象的美
- Android中通过typeface设置字体
- keil中code和const的区别
- 开源中最好的Web开发的资源
- 基于SOAP的Web服务AJAX客户端