JAVA程序设计题————Java国际化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA程序设计题————Java国际化相关的知识,希望对你有一定的参考价值。

利用JAVA的国际化,编写一个中、英文界面可切换的登录界面。

参考技术A java里有几个类是Locale(由国家和语言对组成),ResouseBundle(是由基本名称和Locale组成),MessageFormat(用来处理需要动态加入内容的信息)1, Locale的用法(特别详细的可参加java的api文档) Locale defaultLocale = Locale.getDefault()(取得系统设置的语言) String country = defaultLocale.getCountry(); String language = defaultLocale .getLanguage();2,ResouseBuddle的用法(用来绑定国际化属性文件) ResouseBuddle rb = new ResouseBuddle(“basename”,locale对象); rb.getString("属性名") 3,MessageFormat mf = new MessageFormat(rb.getString("属性名")); mf.format(new Object[]"动态需要加入的东西") 国际化文件,文件名是由“basename_语言_国家.properties”,文件内容是属性值对的形式,例如:k1 = value 或者 k2 = value2 0(这个中括号里面放个数字是表示这部分内容是要动态加入的),还有除了英文的所有国际化文件都要是unicode形式的,java的提供了转换成unicode的工具,在java的bin目录下,名字叫native2ascii.exe,将不是unicode的形式转换,名字是basename_语言_国家.properties。要支持多少种语言,就要有多少个相应的国际化文件,而且还有一个特殊的basename.properties文件,当需要的国际化文件没有找到时就用这个特殊的国际化文件。国际化文件的默认路径是根路径,如果放在其他路径下,我们访问时需要特殊处理,比如放在根路径下的src文件下,那么访问时需要加上“。”定向,那么就是.src.国际化文件。 参考技术B neng

Java国际化程序

根据不同的国家配置不同的资源文件(资源文件有时也称为属性文件,后缀为.properties),所有的资源文件以键值对的形式出现。技术分享

 

Locale类技术分享

 

ResourceBundle类技术分享

以上是关于JAVA程序设计题————Java国际化的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之国际化程序

Java基础系列7:国际化程序简介

程序的国际化(Java与SpringMVC)

Java国际化程序

JAVA实现国际化

java----程序国际化