dgrid分页 - 更改i18n语言文件

问题描述:

如何在dgrid分页中加载i18n语言库之一?
说我想加载'ar'而不是'en',该怎么做?dgrid分页 - 更改i18n语言文件

道场通常确定I18N语言环境来加载基于两点:

  • locale设置在dojoConfig变量(或data-dojo-config属性加载dojo.js脚本标签的),如果存在的话
  • 否则,浏览器的语言环境设置

如果您要强制使用语言环境,则通常需要覆盖dojoConfig.locale。这不仅会影响dgrid,还会影响页面上加载的所有其他dojo/dijit i18n资源。

在脚本块之前装载dojo.js

<script src=".../dojo.js" data-dojo-config="locale: 'ar'"></script> 

internationalization tutorial对覆盖此设置,并与国际化的详细信息:

var dojoConfig = { 
    locale: 'ar' 
}; 

dojo.js脚本标记资源。

+0

谢谢ken。 这确实有帮助,但虽然'ar'文件加载但它并没有改变分页文本。 – Tarek

+1

这是因为目前没有阿拉伯语翻译可用于dgrid的nls资源。如果您愿意在[Dojo CLA](http://www.dojofoundation.org/about/cla)下提供一个(请参阅其他语言的文件以供参考),则可以打开一个拉取请求以获取一个添加。 –

+0

好的,同时我注册了CLA,但它可能需要很长时间才能成为提交者。 直到那时,如何运行我添加到“dgrid/extensions/nls/ar”文件夹中的pagination.js ar文件? – Tarek