浏览 2732 次
锁定老帖子 主题:liferay对本地locale的语言设置
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-06
在这个文件里可以看得到,liferay是如何对本地的locale里的language进行设置的, String languageId = ParamUtil.getString(req, "languageId");//取得languageId,这个ID我们也可以手动设置如:"en_US","zh_TW","zh_CN"之类的 Locale locale = LocaleUtil.fromLanguageId(languageId);//取得本地locale httpSes.setAttribute(Globals.LOCALE_KEY, locale);//把locale放中本地session中 LanguageUtil.updateCookie(httpRes, locale);//更新本地locale 然后再反回页面,这样本地的locale就可以按你的要求变了,其实照道理说STRUTS可以根据本地locale值自动的来取source文件的,可是我测试中英繁三个网站,有时在英文网站这个值还是中文简体很是郁闷,不知道是不是和我用一台机器,和我的IE有关,所以干脆英文网站启动的时候手动的把locale改过了,这个方法虽然笨了一点,不过却解了燃眉之急. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |