2011-05-21 152 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