2

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

谢谢你。

4

3 回答 3

1
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

您也可以根据自己的喜好参考此链接

于 2013-03-08T09:48:04.083 回答
1

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

ResourceBundle resourceBundle = ResourceBundle.getBundle("Resources", new Locale("EN");
String value = resourceBundle.getString("myKey");
于 2013-03-08T09:54:24.203 回答
0

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

于 2013-03-08T09:40:32.870 回答