2014-05-16 30 views
0

我正在使用sencha touch 2.3,并且正在使用插件语言环境更改我的页面语言。如何使用Ux.locale.Manager动态填充页面上的文本

无论页面视图中包含的内容是否使用语言环境插件更改,但可以说我想根据语言警告一些文本,那么我该如何执行。

Ext.Msg.confirm(
      "Application Update", 
      "This application has just successfully been updated to the latest version. Reload now?", 
      function(buttonId) { 
       if (buttonId === 'yes') { 
        window.location.reload(); 
       } 

所以上面的警告框我想改变文本“应用程序更新” &“此应用程序已被更新等等等等”

那么,如何做到这一点使用Ux.locale.Manager

回答

1

我无法得到Ux.locale.Manager动态地做到这一点,所以我使用了i18next库。

基本上,你将加载您的翻译是这样的:i18n.t('common.back');

common.back是一个JSON资源。

也检查了post

+0

感谢您的回答,但我可以使用Ux.locale.Manager.get(key)更改文本以更改文本。但是我从你的文章中学到了一些新东西。 Upvoted。 –