当我们想要解决i18n国际化的问题是可以参考如下代码
首先我们要写说一下实现思路,思路就是写多个配制文件,动态的根据浏览器语言来读取配制文件中的信息
[list]
我们可以先配置两个文件xx_zh_CN.properties,和xx_en_US.properties 并在文件中写入welcome.msg='中国'(此外应该注意-中国两个字应该是转码过的);welcome.msg='hello'
接下来我们写下简单的JAVA类,在类中这样写
//根据相应的API得到相应的值
//在编辑properties 时应该注意相应的格式,同时注意相应的编码
ResourceBundle res=ResourceBundle.getBundle("xx",Locale.CHINA);
System.out.println(res.getString("welcome.msg"));
这样就能根据我们传入不同的国家来返回不同的值了.
*一般我们都是在web项目中在web项目中应用,我们的struts2 的一个inteceptor会自动的完成以上的任务,所以我们只要读取其中的值就行了 这里的参数是前面在welcome.msg='中国{0}'
<s:property value="getText('welcome.msg',{'笨蛋'})" />
<s:text name="welcome.msg">
<s:param value="'你好,笨蛋'"></s:param>
</s:text>
[/list]
分享到:
相关推荐
国际化-i18n <br>写的相当不错的一本书,而且也相当清晰,不过是英文版。
用于多种国家语言资源项目语言包
js使用i18n实现页面国际化 var webLanguage = ['zh-CN', 'en']; //获取网站语言 function getWebLanguage(){ //1.cookie是否存在 if (jQuery.cookie("userLanguage")) { i18nLanguage = jQuery.cookie(...
上一个资源里面配置不完全,不好意思
基于jQuery.i18n.properties 实现前端页面的资源国际化Demo 源码
jquery.i18n.properties-min-1.0.9.js前端国际化文件 jquery插件,实现国际化
该Demo源码是博文《基于jQuery.i18n.properties 实现前端页面的资源国际化》里面的源码Demo。博文地址:http://blog.csdn.net/aixiaoyang168/article/details/49336709。 可供下载学习使用。
jquery.i18n-properties-1.0.9 资源文件包。 包含: jquery.i18n.properties.js jquery.i18n.properties-min.js 加载方法: jQuery.i18n.properties({ name:'abc', path:'abc/d/', mode:'map', cache:false, ...
模板和JS里面直接使用中文,后期国际化再根据资源文件替换生成不同的语言文件 sample code gulp.task('i18n', function() { var dict = { cn: require('i18n/cn.json'), en: require('i18n/en.json'), tw: ...
java国际化实例,内置源码,还有说明文档。源码包里有编译好的jar文件,已经可以执行,可以实现中文和英文界面的切换,无需要安装插件,调用系统资源,有需要的朋友们请下载吧。 个人体会:做项目时需要用到国际化的...
根据不同的语言环境,读取不同的本地资源文件,自动实现本地化。
本例子是利用springboot+beetl+i18n搭建简易通俗易懂的后台网页应用,欢迎大家一起来学习
最近做一个老项目前后端分离改造,用到国际化js包,发现好多人分享需要积分,下载不方便。后在githup查下找到了资源文件,现分享给大家
简单好用的轻量级的jQuery国际化插件,能实现Web前端的国际化。该方法以map方式使用资源...当key指定的值含有占位符时,可用使用jQuery.i18n.prop(key,val1,val2……)的形式,其中val1,val2……对点位符进行顺序替换。
I18N的dll文件,unity中encoding报错修复,“850 data or 936 data” not be found,使用方法:下载资源后,解压放到 Assets/Plugins/ 下即可。
当我们在做前台页面开发时,由于页面内容过多,过于繁杂,有的时候一个页面上千行的(当然这样的页面也就算一般...与 Java 里的资源文件类似,jQuery.i18n.properties 采用 .properties 文件对 JavaScript 进行国际化。
i18n 国际化工具(适用于一切项目) 简介 利用配置文件进行项目国际化多语言的工具包 资源文件为典型的java properties文件,通过key=value形式定义国际化需要的消息,其中key为各语言消息统一使用的消息编码,用户...
用VC纯资源DLL解决国际化问题_多国语言版.zip
jquery.i18n.json 轻量级 jQuery 插件,可使用 json 文件轻松国际化您的 Web 应用程序。
所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语、英语等。大概的原理就是利用语言环境的不同的选择相应的资源文件。