繁体   English   中英

更改网络应用程序语言

[英]Change a web application language

我有一个用单一语言构建的Web应用程序,我想通过添加更多语言来使其国际化。 我想使用包含键和值(每个属性文件中的键,例如'name'和此键的值更改)的属性文件来执行此操作。 我前一段时间读到,有一个应用程序能够从jsp文件中提取标签并生成键的属性文件。 谁能告诉我最好的方法是什么?

谢谢。

尝试使用ResourceBundle。 假设您具有名为Resources_EN.properties,Resources_FR.properties等的本地化属性文件。您必须将属性文件放入类路径中。 要获取本地化的字符串,请执行以下操作:

ResourceBundle resourceBundle = ResourceBundle.getBundle("Resources", new Locale("EN");
String value = resourceBundle.getString("myKey");

该Web应用程序使用了Struts吗? 如是。 更改代码非常容易。 您必须更改I18N和jsps的Web.xml才能根据语言获取属性文件。

step 1 : use properties file for every language you want
step 2 : in all your view pages dont give static values but pick from language properties file

您也可以根据自己的喜好引用此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM