简体   繁体   English

Internacionalize Ext-js

[英]Internacionalize Ext-js

I'm doing a Ext-js application, I don't know how to internacionalize it. 我正在做一个Ext-js应用程序,我不知道如何对其进行内部化。

How to do it? 怎么做?

I should read a .txt file that contains different strings? 我应该阅读包含不同字符串的.txt文件吗? How to do it...? 怎么做...?

We're using gettext[1]-like localization. 我们正在使用类似gettext [1]的本地化。 All language-dependent strings are wrapped in tr() (like var msg = tr('SERVER_ADDRESS'); ). 所有与语言相关的字符串都包装在tr() (例如var msg = tr('SERVER_ADDRESS'); )。

tr itself looks like this: tr本身看起来像这样:

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

gettext po -files are converted to javascript code like this: gettext po -files转换为javascript代码,如下所示:

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

And this file is included as regular javascript source file. 并且此文件作为常规javascript源文件包含在内。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM