国际化,如何利用java代码实现?

发布网友

我来回答

3个回答

热心网友

Locale local = Locale.US;
// System.out.println(local.getCountry() + "::"
// + local.getDisplayCountry());
// System.out.println(local.getLanguage() + "::"
// + local.getDisplayLanguage());
// Locale[] locales = Locale.getAvailableLocales();
//
// for (Locale i : locales) {
// System.out.print(i.getCountry() + " :: " + i.getDisplayCountry()
// + " :====: ");
// System.out.println(i.getLanguage() + "::" + i.getDisplayLanguage());
// }
//资源包的位置且在,MyResource_zh_CN.properties\MyResource_en_US.properties这个文件中要有test.userName=aaaa
String userName = ResourceBundle.getBundle(
"com.jpioneer.i18n.MyResource",local).getString("test.userName");
System.out.println(userName);

String errors = ResourceBundle.getBundle(
"com.jpioneer.i18n.MyResource",local).getString("errors.required");

System.out.println(errors);
String formatErrors = MessageFormat.format(errors, "UserName");
System.out.println(formatErrors);

热心网友

应该不能吧,想进行国际化翻译的话.最少它得有各个国家的编码吧.

比方说.如果想把中文翻译成英文,最少它是有全部的汉字和全部的英文单词吧!

热心网友

在命令窗口中输入native2ascii然后就可以输中文了他会帮你转成unicode

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com