我使用.properties文件来管理java代码中的语言。 但是如何手动更改语言,我的意思是当用户想要更改语言时。 换句话说,google和facebook做了什么来管理这个?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可能希望查看在resource bundles中存储UI文本,然后为用户提供应用程序已知的区域设置选项,并使用所选区域设置从加载的软件包重新加载用户的UI。
答案 2 :(得分: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);
}
使用参数请求和 java.util.Locale 调用 setLocale()方法。 在这种情况下,请确保资源路径中有相应的 ApplicationResource_it_IT.properties 。