1 / 21
文档名称:

传智播客内部资料.ppt

格式:ppt   页数:21
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

传智播客内部资料.ppt

上传人:yunde113 2014/5/12 文件大小:0 KB

下载得到文件列表

传智播客内部资料.ppt

文档介绍

文档介绍:JavaWEB开发-国际化
讲师: 方立勋
IT资讯交流网.
Tip1:国际化开发概述
软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。
国际化又称为 i18n:internationalization
IT资讯交流网.
Tip2:合格的国际化软件
软件实现国际化,需具备哪些特征:
对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务。
对于程序动态产生的数据,例如(日期,货币等),软件应能根据当前所在的国家或地区的文化习惯进行显示。
IT资讯交流网.
Tip3:固定文本元素的国际化
对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同的国家编写不同的properties文件。这一组properties文件称之为一个资源包。
在JavaAPI中提供了一个ResourceBundle 类用于描述一个资源包,并且 ResourceBundle类提供了相应的方法getBundle,这个方法可以根据来访者的国家地区自动获取与之对应的资源文件予以显示。
IT资讯交流网.
Tip4:创建资源包和资源文件
一个资源包中的每个资源文件都必须拥有共同的基名。除了基名,每个资源文件的名称中还必须有标识其本地信息的附加部分。例如:一个资源包的基名是“myproperties”,则与中文、英文环境相对应的资源文件名则为:
“”“”
每个资源包都应有一个默认资源文件,这个文件不带有标识本地信息的附加部分。若ResourceBundle对象在资源包中找不到与用户匹配的资源文件,它将选择该资源包中与用户最相近的资源文件,如果再找不到,则使用默认资源文件。例如:

IT资讯交流网.
Tip5:资源文件的书写格式
资源文件的内容通常采用“关键字=值”的形式,软件根据关键字检索值显示在页面上。一个资源包中的所有资源文件的关键字必须相同,值则为相应国家的文字。
并且资源文件中采用的是properties格式文件,所以文件中的所有字符都必须是ASCII字码,对于像中文这样的非ACSII字符,须先进行编码。(java提供了一个native2ascII命令用于编码)。例:
属性文件是不能保存中文的
username=username
password=password
submit=submit

username=\u7528\u6237\u540d
password=\u5bc6\u7801
submit=\u63d0\u4ea4

IT资讯交流网.
Tip6:编程实现固定文本的国际化
ResourceBundle类提供了一个静态方法getBundle,该方法用于装载资源文件,并创建ResourceBundle实例:
Locale currentLocale = ();
ResourceBundle myResources =
(basename, currentLocale);
basename为资源包基名(且必须为完整路径)。
如果与该locale对象匹配的资源包子类找不到。一般情况下,则选用默认资源文件予以显示。
加载资源文件后, 程序就可以调用ResourceBundle 实例对象的 getString 方法获取指定的资源信息名称所对应的值。
String value = (“key");
在WEB应用中实现固定文本的国际化
IT资讯交流网.
Tip7:动态数据的国际化
数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的 API 类(位于 包和 包中)
Locale 类
Locale 实例对象代表一个特定的地理,政治、文化区域。
一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地敏感的类提供国家地区信息,与国际化相关的格式化和解析任务由本地敏感的类去完成。(若JDK中的某个类在运行时

最近更新

2025年云南城市建设职业学院单招综合素质考试.. 40页

2025年云南机电职业技术学院单招职业技能测试.. 41页

2025年佳木斯职业学院单招职业倾向性测试模拟.. 39页

2025年信阳涉外职业技术学院单招职业适应性测.. 41页

2025年内蒙古乌兰察布盟单招职业倾向性测试模.. 40页

2025年内蒙古商贸职业学院单招职业适应性测试.. 42页

2025年内蒙古赤峰市单招职业倾向性考试模拟测.. 40页

2025年南京信息职业技术学院单招职业技能测试.. 40页

2025年南昌交通学院单招职业倾向性考试模拟测.. 40页

2025年南通科技职业学院单招职业技能考试模拟.. 42页

2025年厦门兴才职业技术学院单招综合素质考试.. 40页

2025年吉林省延边朝鲜族自治州单招职业适应性.. 40页

2025年哈尔滨电力职业技术学院单招职业适应性.. 40页

2025年唐山职业技术学院单招职业适应性测试题.. 40页

2025年四川三河职业学院单招职业适应性测试题.. 40页

2025年四川建筑职业技术学院单招职业适应性考.. 41页

2025年四川汽车职业技术学院单招职业适应性测.. 41页

2025年四川西南航空职业学院单招职业适应性测.. 41页

2025年大兴安岭职业学院单招职业倾向性考试模.. 41页

2025年大连汽车职业技术学院单招职业倾向性测.. 41页

2025年天津工艺美术职业学院单招综合素质考试.. 39页

2025年宁夏体育职业学院单招职业倾向性测试题.. 39页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页

广东省水利工程编制办法及定额 183页

提升机设备点检登记表 4页