2012-08-09 143 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。