我有一个用单一语言构建的Web应用程序,我想通过添加更多语言来实现国际化。我想使用包含键和值的属性文件(像'name'这样的键以及每个属性文件中此键的值更改)来实现。我前段时间读过,有一个应用程序能够从jsp文件中提取标签并生成密钥的属性文件。有人能告诉我最好的方法是什么?
谢谢。
答案 0 :(得分:1)
尝试使用ResourceBundle。 假设您有名为Resources_EN.properties,Resources_FR.properties等的本地化属性文件。您必须将属性文件放在类路径中。要获取本地化字符串,请执行以下操作:
ResourceBundle resourceBundle = ResourceBundle.getBundle("Resources", new Locale("EN");
String value = resourceBundle.getString("myKey");
答案 1 :(得分:0)
该Web应用程序是否使用了Struts? 如是。更改代码非常容易。 您必须更改I18N和jsps的Web.xml以根据语言获取属性文件。
答案 2 :(得分:0)
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
您也可以根据自己的喜好推荐link