我需要以编程方式获取站点的默认语言环境。所以我:
- 创建一个默认语言设置为英语的新站点 (en_us)
- 创建第二个站点,默认语言设置为德语 (de_DE)
在我的代码中,我尝试执行以下操作:
CompanyThreadLocal.setCompanyId(portletDataContext.getCompanyId());
final Locale locale = LocaleUtil.getDefault();
但我得到两个站点的“en_us”,这是门户默认语言环境。
我在我的PortletDataHandler
实现的导出/导入功能中需要这个。否则,我将始终使用错误的默认语言从暂存到实时导出我的数据。
我正在运行 Liferay 6.1.20 EE。
在此先感谢,法比