2013-10-20 39 views

回答

1

道場通常確定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