一、关于资源文件
1. Struts使用标准的Java资源文件格式: .properties 文件。资源文件位于classes目录,和Java代码放在一起。
2. 有一个默认的资源文件,比如 ApplicationResources.properties;(当系统指不到当前使用的语言地区时使用)
另外,对于每种语言/地区可单独使用一个资源文件,比如:
中国大陆简体中文: ApplicationResources_zh_CN .properties
中国香港繁体中文:ApplicationResources_zh_HK .properties
英文(不指定地区):ApplicationResources_en .properties
当程序需要国际化时,应使用多个资源文件;而不需要国际化时,可以直接使用默认的资源文件。
3. 资源文件的内容和格式:
一行数据表示一个资源字符串,格式采用:键 =值 的形式。 比如:
error.form.login.name =Name is invalid! //登录表单输入的姓名无效
error.form.login.password =Password is invalid! //密码无效
error.form.login.failure =User name or password error! //用户名或密码无效,登录出错
为便于维护资源,键名一般采用多个名字加点分隔的形式,这样容易区分该键用于什么地方。
二、资源文件中输入中文
资源文件.properties使用ISO8859-1编码,不允许使用中文或其他多字节编码。只能使用转义的形式。
常规方法是使用JDK提供的 native2ascii 工具进行转换。但这种方法非常麻烦,不直观。
JInto插件运行于eclipse环境下,提供了直观方便的资源文件中文编辑功能,可以进行自动转换。
2.1 下载 。也可以在 ftp://10.28.78.70/j2ee下载。
2.2 安装插件,只需把安装文件解压到 C:/Program Files/MyEclipse 5.5 GA/eclipse 下即可。
2.3 使用:
打开JInto资源编辑器: 只需双击源代码目录中的一个资源文件即可。
添加新的语言/地区 :
添加 一个资源键:点 + ; 删除 资源键:点 - ;编辑 :双击某单元格。