2010-09-19 68 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