首页 > 其他 > 详细

国际化项目

时间:2019-03-28 15:45:38      阅读:130      评论:0      收藏:0      [点我收藏+]

创建资源包和资源文件

一个资源包中的每个资源文件都必须拥有共同的基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。例如:一个资源包的基名是“MessageResource”,则与中文、英文环境相对应的资源文件名则为: “MessageResource_zh.properties” “MessageResource_en.properties”
 技术分享图片

  每个资源包都应有一个默认资源文件,这个文件不带有标识本地信息的附加部分。若ResourceBundle对象在资源包中找不到与用户匹配的资源文件,它将选择该资源包中与用户最相近的资源文件,如果再找不到,则使用默认资源文件。例如:MessageResource.properties。
资源文件的书写格式

  资源文件的内容通常采用”关键字=值”的形式,软件根据关键字检索值显示在页面上。一个资源包中的所有资源文件的关键字必须相同,值则为相应国家的文字。并且资源文件中采用的是properties格式文件,所以文件中的所有字符都必须是ASCII字码,属性(properties)文件是不能保存中文的,对于像中文这样的非ACSII字符,须先进行编码。
  例如:
  国际化的中文环境的properties文件:

技术分享图片

 

  java提供了一个native2ascII工具用于将中文字符进行编码处理,native2ascII的用法如下所示:
 

  技术分享图片

 

国际化项目

原文:https://www.cnblogs.com/sjzxs/p/10615180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!