2013-10-18 113 views
1

我在itnernet中搜索信息,我發現一些信息如何在ExtJS中更改語言。它是on the dev.sencha.comExtJS - 多國語言與國際文本

依我之見,他們使用區域/ EXT-朗{0} .js文件。

好這太棒了!但我需要也改變我自己的文本。例如,我有Ext.MessageBox.alert,我想從properti文件中獲取文本。

有沒有辦法使用i18n文件呢? 使用URL的langauge參數(?lang = en,?lang = fr)使用text-en.properties或text-fr.propertes。

我需要一個很好的教程鏈接,如何創建多語言ExtJS頁面。

我看到Ext.ux.Localizer附加。 link但我不明白如何使用它。如何更改語言:(

謝謝。

+0

我剛買了'Mastering ExtJS 4'這本書,他們談論它,我還沒有讀完,一旦我完成了它,我會在這裏繼續。 –

+0

解決方案在'掌握ExtJS 4'中起作用,但是非常基本,它還需要使用特殊代碼,比如'title:translation.my_title'什麼的不是我正在尋找。 –

回答

1

我建議你看Ux.locale.Manager插件,效果很好(https://github.com/mitchellsimoens/Ux.locale.Manager)。

我已經寫了關於如何使用的文章它可能是有用的:http://www.swarmonline.com/2013/02/localising-sencha-touch-and-ext-js-applications-with-ux-locale-manager/

+0

使用這個,你不能創建,例如,與您的文本分機js警報。 – grep

+0

您可以調用'get'方法來獲取內聯翻譯 - Ux.locale.Manager.get('my.text.translation')我經常在應用程序啓動時將其別名應用於非常簡單的全局方法以實現輕鬆。 – Stuart