【发布时间】:2011-08-24 12:47:02
【问题描述】:
我对我的 HTML 文件使用 jqGrid 网格表插件。如何国际化我的表格的列、标题等?我的意思是我将加载一个属性文件或更改一个变量,我的表格模板将使用该语言?
【问题讨论】:
标签: javascript html internationalization jqgrid
我对我的 HTML 文件使用 jqGrid 网格表插件。如何国际化我的表格的列、标题等?我的意思是我将加载一个属性文件或更改一个变量,我的表格模板将使用该语言?
【问题讨论】:
标签: javascript html internationalization jqgrid
简单替换:
<script src="js/lib/grid.locale-en.js"></script>
使用您选择的语言,例如:
<script src="js/lib/grid.locale-pl.js"></script>
标准(英语)语言环境,雷德蒙德主题:
波兰语语言环境,Le Frog jQuery UI 主题:
【讨论】:
我在the post 中写了我的建议如何实现jqGrid 国际化。例如,请参阅the demo。你可以自己做我建议的改变。只需要修改“i18n/grid.locale-XX.js”文件不改变主jqGrid代码。
因此您将能够实现支持多种语言的页面,默认语言将根据网络浏览器的语言进行选择。此外,您可以允许用户动态更改 jqGrid 语言
到
例如。
附: Another old suggestion 使用 jQuery Globalization 插件对你来说可能也很有趣。
【讨论】:
i18n 目录,您会看到非常接近我建议的内容
如果您使用的是4.8及以上版本,可以在网格控件中设置区域参数。
例如 $("#jqGrid").jqGrid({ ... 区域:'cn', ... });
【讨论】: