菜鸟教程之工具使用(十九)——国际化资源文件开发凶器MultiProperties

最近要做一个多语言的东西,大概包含中、繁、日、英、韩几种语言。这样一来就需要编写多个资源文件,不仅工作量繁重,而且容易出错。今天介绍一款非常好用的工具给大家——MultiProperties。

MultiProperties Editor 是一个用来编辑 properties 或者是 ResouceBundle 资源文件的 Eclipse 插件,支持多语言同时编辑。它的原理流程图如下:

MultiProperties文件其实就是对XML的一种封装格式,可以转换成Java的properties文件等格式。

下面说一下怎么用MultiProperties开发多个资源文件,首先新建一个MultiProperties文件:

输入文件名等信息:

在Columns选项卡中添加你需要的语言:

然后切换到Table选项卡添加相应的键值对,在空白处右击,选择“Add Property Record...”:

然后按下图勾选,点击OK:

填写相应的key和对应语言的值:

填写完后效果如下图:

切换会Overview选项卡,选择“Java Properties Handler”:

切换到Columns,为每一种语言配置一个文件名:

例如:language_en_US.properties

最后按“Ctrl+S”保存,就会自动生成相应的properties文件,效果如下:

OK,经过上述步骤MultiProperties的整个使用流程就完成了。MultiProperties可以大大的简化我们重复性的工作,是开发多语言项目必不可少的的利器。希望今天分享的内容能给大家的工作带来一点点的帮助。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 21:15:54

菜鸟教程之工具使用(十九)——国际化资源文件开发凶器MultiProperties的相关文章

菜鸟教程之工具使用(九)——Git如何进行分支的merge操作

今天继续我们的Git教程,Git杀手锏级的功能就是对于分支的管理,那么今天就来说说分支之间的merge操作.merge可以说是我们日常使用最多的操作之一,通常一个merge操作会包含commit.pull.push等操作.用惯了SVN的朋友可能会觉得Git操作起来很麻烦,其实Git常用的也就那么几个操作,非常的简单,很容易上手的.下面就带大家做一个完整的merge操作. 首先,merge操作是在不同的分支间进行的,如果你还不知道分支怎么创建,那么请参考--<从GIt上导出Maven项目>.当我

菜鸟教程之工具使用(一)——Git的基本使用

Git是进来比较火的版本控制工具,大有取代svn的趋势.关于两种孰好孰坏我就不多费口舌了,网上关于二者的对比文章比比皆是.作为一个IT人员关注行业的发展动态是必须的,所以抽空研究了一下Git的使用.跟大家分享一下我的一些感受吧. 首先,我们想要使用Git,得先安装一个软件,那就是msysgit.软件安装很简单,一路next即可,在设置行结束转换时, 选择 "Checkout as-is, commit as-is",这样 Git 就不会修改换行风格了.设置如下图: 安装完以后就可以运行

Struts2的国际化(二)-利用超链接实现动态加载国际化资源文件

原理:程序是根据Locale来确定国际化资源文件,因此关键之处在于知道 Struts2 框架是如何确定 Local 对象的 ! 由于Struts2 使用 i18n 拦截器处理国际化,并且将其注册在默认的拦截器中,因此,可以通过阅读 I18N 拦截器知道. 具体确定 Locale 对象的过程: > Struts2 使用 i18n 拦截器 处理国际化,并且将其注册在默认的拦截器栈中 > i18n拦截器在执行Action方法前,自动查找请求中一个名为 request_locale 的参数. 如果该参

Struts2的国际化(一)-国际化资源文件的配置及国际化信息的访问

一.概述: 1)国际化是一种技术:在程序设计领域,把在无需改写源代码即可让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化. 2)本地化是一个动作:与国际化对应的是本地化,指让一个具备国际化支持的应用程序支持某个特定的地区. 3)Struts2 国际化是建立在 Java 国际化基础上的: >为不同国家/语言提供对应的消息资源文件 >Struts2 框架会根据请求中包含的Locale 加载对应的资源文件 >通过程序代码取得该资源文件中指定 key 对应的消息 二.如何配置国际化

【Struts2系列】Struts2 国际化资源文件的机制原理

[Struts2国际化资源文件定义的3种范围方法] 1)全局的国际化资源文件,对所有的Action和View都有效 定义方式: 在struts.xml中增加全局资源文件定路径定义:        <constant name="struts.custom.i18n.resources" value="globalMessage"></constant> 对应的资源文件为classpath根目录位置: globalMessage.propert

SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件

关于SpringMVC验证框架Validation的使用方法,不是本篇的重点,可参见博文SpringMVC介绍之Validation 在使用Validation时,一定有朋友遇到过一个问题,那就是:无法传递参数到国际化资源文件properties错误描述中. 举个例子: User类中 @NotEmpty(message="{password.empty.error}") private String password; 资源文件validation_zh_CN.properties中为

*_zh_CN.properties 国际化资源文件 struts 防乱码等

国际化资源文件在struts中须要写以下代码: <!-- 设置Web应用的默认Locale为zh_CN --> <constant name="struts.locale" value="zh_CN" /> <!-- 设置Struts2应用的国际化资源文件,多个文件中间可用逗号分隔 --> <constant name="struts.custom.i18n.resources" value="

java util工具读取国际化资源文件

Locale ResourceBundle Locale读取资源文件 package yycg.util; import java.io.Serializable; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.ResourceBundle;

菜鸟教程之工具使用(十二)——Eclipse突出显示选中的相同变量

大家都知道在Eclipse中,选中一个变量或者方法名(或者说是一个单词),当前文件中跟他一样的变量会被突出显示,这个功能很好用.能让我们很方便的找到该变量在哪被用到了.前段时间我的Eclipse的这个功能突然失效了.真是让人恼火,这让我调起代码来特别别扭,对于这种情况绝对不能将就,必须速速地解决,问题的所在最终找到了,而且解决起来很容易,还有多种方法,下面我们一起看看: 第一种:快捷键 这种方式最快捷:Alt + Shift + O即可. 第二种:快捷菜单 这种方式也很方便,很直观,在Eclip