我需要以编程方式获取站点的默认语言环境。所以我:
在我的代码中,我试图执行以下操作:
CompanyThreadLocal.setCompanyId(portletDataContext.getCompanyId());
final Locale locale = LocaleUtil.getDefault();
但我得到两个网站的“en_us”,这是门户默认的区域设置。
我在PortletDataHandler
实现的导出/导入功能中需要这个。否则,我将始终使用错误的默认语言将我的数据从暂存导出到实时。
我正在使用Liferay 6.1.20 EE。
提前致谢,Fabi
答案 0 :(得分:1)
在Liferay 6.2中你可以做到:
Locale defaultLocale = PortalUtil.getSiteDefaultLocale(groupId);