Internacionalize Ext-js

时间:2010-12-31 01:24:22

标签: javascript internationalization extjs

我正在做一个Ext-js应用程序,我不知道如何对它进行国际化。

怎么做?

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

1 个答案:

答案 0 :(得分:0)

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

tr本身看起来像这样:

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

gettext po - 文件转换为javascript代码,如下所示:

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

此文件包含在常规javascript源文件中。

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