3
我需要以編程方式獲取網站的默認區域設置。所以我:Liferay - 爲網站獲取默認語言(區域設置)
- 克雷婭察默認語言的新網站設置爲英語(EN_US)
- 創建默認languge第二個站點設置爲德語(de_DE這個)
在我的代碼中,我試圖做到以下幾點:
CompanyThreadLocal.setCompanyId(portletDataContext.getCompanyId());
final Locale locale = LocaleUtil.getDefault();
但我得到兩個站點,這是門戶網站的默認區域設置「en_us」。
我在我的PortletDataHandler
實現的導出/導入函數中需要這個。否則,我會將我的數據從錯誤的默認語言中導出並導入。
我正在運行Liferay 6.1.20 EE。
由於提前,沒法比
當你的意思是網站是Liferay的在同一個門戶實例網站或你的意思是完全不同的門戶實例? –
在控制面板中,我打開了Portlet的「網站」,並添加了問題中提到的兩個網站。我認爲它們在Liferay 5中被稱爲「社區」。我猜,它們在同一個門戶實例中。你可以用他們的groupId來區分他們。 – FeinesFabi
你是如何從控制面板設置網站的區域設置的?我問的原因是因爲我沒有看到將Liferay 6.1中的區域設置與控制面板中的Site相關聯的方式。我看到我可以爲門戶實例設置語言環境 –