【问题标题】:How do I use the Ux.locale.Manager to populate text on my page dynamically如何使用 Ux.locale.Manager 在我的页面上动态填充文本
【发布时间】:2014-05-16 16:25:34
【问题描述】:

我正在使用 sencha touch 2.3,并且正在使用插件语言环境来更改我的页面语言。

页面视图中包含的任何内容都会使用语言环境插件进行更改,但假设我想根据语言提醒一些文本,那么我该怎么做。

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 来做到这一点

【问题讨论】:

    标签: localization sencha-touch-2.3


    【解决方案1】:

    我无法让Ux.locale.Manager 动态执行此操作,因此我使用了i18next 库。

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

    common.back 是一个 json 资源。

    也可以看看这个post

    【讨论】:

    • 感谢您的回答,但我能够使用 Ux.locale.Manager.get(key) 更改文本来更改文本。但我从你的文章中学到了一些新东西。赞成。
    猜你喜欢
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2015-06-25
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多