2013-03-08 139 views
2

我有一個使用單一語言構建的Web應用程序,我想通過添加幾種語言來實現其國際化。我想使用包含鍵和值的屬性文件(像'name'這樣的鍵以及此鍵的值在每個屬性文件中更改)來執行此操作。我前段時間看過,有一個應用程序能夠從jsp文件中提取標籤並生成密鑰的屬性文件。有人能告訴我什麼是最好的方法來做到這一點?更改網絡應用程序語言

謝謝。

+0

我不知道你指的是什麼工具,但嘗試google搜索「Java國際化工具」 – 2013-03-08 09:43:54

+0

謝謝。我會。 – Charles 2013-03-08 09:48:54

回答

1

嘗試使用資源包。 假設您擁有名爲Resources_EN.properties,Resources_FR.properties等的本地化屬性文件,則必須將您的屬性文件放入類路徑中。爲了讓你做以下內容的本地化字符串:

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

該Web應用程序是否使用了Struts? 如果是。它很容易改變代碼。 您必須更改I18N和jsps的Web.xml以根據語言獲取屬性文件。

+0

Nop,不使用Struts。 – Charles 2013-03-08 09:48:09

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按照您的舒適