2012-08-09 171 views

回答

3

检查com.liferay.portal.kernel.util.LocaleUtil类方法: LocaleUtil.getDefault() - 返回默认的语言环境, LocaleUtil.toLanguageId(区域) - 从现场得到的语言ID。

P.S.请注意,LocaleUtil使用ThreadLocal来存储默认语言环境,因此如果您在创建的新线程中执行此操作,则应首先调用com.liferay.portal.security.auth.CompanyThreadLocal.setCompanyId(long companyId)方法 - 此函数将使用默认语言环境和timezlone初始化LocaleThreadLocal和TimeZoneThreadLocal。