簡體   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