[Java基础教程-兄弟连马剑威]-092-程序国际化

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序国际化马剑威第92讲课程大纲1、对国际化程序的理解2、Locale类3、ResourceBundle类4、处理动态文本1、对国际化程序的理解•Internationalization:国际化程序可以这样理解:•·同一套程序代码可以在各个语言环境下进行使用。•·各个语言环境下,只是语言显示的不同,那么具体的程序操作本身都是一样的,那么国际化程序完成的就是这样的一个功能。2、Locale类•Locale对象表示了特定的地理、政治和文化地区。需要Locale来执行其任务的操作称为语言环境敏感的操作,它使用Locale为用户量身定制信息。例如,显示一个数值就是语言环境敏感的操作,应该根据用户的国家、地区或文化的风俗/传统来格式化该数值。•使用此类中的构造方法来创建Locale:•Locale(Stringlanguage)•Locale(Stringlanguage,Stringcountry)•通过静态方法创建Locale:•getDefault()3、ResourceBundle类•国际化的实现核心在于显示的语言上,通常的做法是将其定义成若干个属性文件(文件后缀是*.properties),属性文件中的格式采用“key=value”的格式进行操作。•ResourceBundle类表示的是一个资源文件的读取操作,所有的资源文件需要使用ResourceBundle进行读取,读取的时候不需要加上文件的后缀。•getBundle(StringbaseName)•getBundle(StringbaseName,Localelocale)•getString(Stringkey)4、处理动态文本•前面的示例读取的内容都是固定的,如果现在假设要想打印这样的信息“欢迎你,XXX!”,具体的名字不是固定的,那么就要使用动态文本进行程序的处理。•进行动态的文本处理,必须使用java.text.MessageFormat类完成。这个类是java.text.Format的子类。谢谢Thanks

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功