2011-05-21 373 views
0

我想更改我使用jqGrid構建的網格的語言。 對於列名我使用服務器端的定位是這樣的:更改jqGrid中的語言

mtype: 'POST', 
colNames:['', '$l10n.col1', '$l10n.col2', '$l10n.col3','$l10n.col4', '$l10n.col5','$l10n.col6','$l10n.col7 $l10n.col8','$l10n.col9','$l10n.col10'] 

此代碼是由知道如何處理我的$l10n本地化工具的Velocity模板引擎解析。但有jqGrid特定的文本(如加載...標籤或頁面標籤等)我已經看到這些標籤在grid.locale-xx.js文件中。

當我更改應用程序的語言時,我想使用grid.locale-en.js中的標籤而不是grid.locale-de.js中的標籤。我在哪裏可以告訴jqGrid使用哪個本地化文件?

回答

2

Oleg有一個例子here這應該正是你所需要的。

+0

&@Atticus:我只想補充我的建議(功能請求)在[這裏]描述(http://www.trirand.com/blog/?page_id=393/feature-request/small-changes-in -i18ngrid語言環境-XX-JS-文件到化妝可以動態語言切換/#p22314)。一個更強大的鏈接是[這裏](http://www.ok-soft-gmbh.com/jqGrid/Localization1.htm)。很遺憾,Tony(jqGrid的開發人員)不遵循這個建議,但是我的修改是這樣做的,只有*「i18n/grid.locale-XX.js」中的修改應該完成,所以你可以在不修改主jqGrid代碼的情況下使用我的建議。 – Oleg 2011-05-21 17:09:43