2010-09-19 44 views
2

我用.properties文件來管理java代碼中的語言。 但如何手動更改語言,我的意思是當用戶想更改語言。 換句話說,谷歌和Facebook做了什麼來管理呢?用java改變語言

+1

你應該更具體些,這個問題沒有意義。您是指在自動翻譯中使用人類語言選擇,可選的編碼語言或網站上的每種語言的子部分,或許? – TaslemGuy 2010-09-19 19:15:05

回答

1

基本上,您需要設置與您的用戶選擇相匹配的區域設置。有一些問題需要注意,但應該相當簡單。 有幾個導遊,讓你開始here,並here

1

你可能想看看存儲resource bundles你的UI文本,那麼您的用戶提供已知的應用程序語言環境的選擇,並重新加載的UI使用所選語言環境加載的包中的用戶。

0
public ActionForward execute(ActionMapping mapping, ActionForm form, 
      HttpServletRequest request, HttpServletResponse response) 
      throws Exception { 
      setLocale(request, Locale.ITALY); // This is inherited method. 
      return mapping.findForward(SUCCESS); 

} 

呼叫的setLocale()方法與參數請求java.util.Locale中。 在這種情況下,請確保您的資源路徑中分別有ApplicationResource_it_IT.properties