2015-01-21 115 views
0

這是可能的,無需修改源代碼?多語言網站名稱

如果不是,推薦的方法是什麼?一種解決方案是在網站自定義主題內部實現它,以根據用戶區域設置動態顯示多個硬編碼字符串。在這種情況下,我怎樣才能獲得速度模板中的當前語言環境?

回答

1

沒有代碼更改似乎不可能實現。

您可以在自定義主題中使用theme-settings來存儲幾個站點名稱字符串,您可以根據區域設置向用戶顯示這些字符串。

在velocity模板中,您可以通過下面的代碼獲取用戶和當前語言環境。

$user.getLanguageId() 
$theme_display.getLanguageId() 

HTH

+0

我明白了,唯一的問題是,我不能把它加載設置,它不斷地抱怨日誌中「未找到主題」。我在文檔中做過.https://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/designing-a-look-and-feel-liferay-portal-6-2-dev -guide-09-EN – majkinetor 2015-01-22 11:58:26