【问题标题】:Internacionalize Ext-js国际化 Ext-js
【发布时间】:2010-12-31 01:24:21
【问题描述】:

我在做一个Ext-js应用,不知道怎么国际化。

怎么做?

我应该阅读一个包含不同字符串的 .txt 文件吗?怎么办……?

【问题讨论】:

标签: javascript internationalization extjs


【解决方案1】:

我们正在使用类似 gettext[1] 的本地化。所有与语言相关的字符串都包含在tr()(如var msg = tr('SERVER_ADDRESS');)中。

tr 本身是这样的:

function tr(msg)
{
    if (!_translation[msg]) {
        return msg;
    }
    return _translation[msg];
}

gettext po-files 被转换成这样的 javascript 代码:

_translation = {
    SERVER_ADDRESS: 'The server address'
};

并且这个文件作为普通的 javascript 源文件被包含进来。

[1]http://en.wikipedia.org/wiki/GNU_gettext

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2015-08-31
    • 2011-12-27
    • 2021-12-10
    • 2019-10-08
    相关资源
    最近更新 更多