Интернационализация Ext-JS - PullRequest
       1

Интернационализация Ext-JS

0 голосов
/ 31 декабря 2010

Я делаю приложение Ext-js, я не знаю, как его интернационализировать.

Как это сделать?

Мне следует прочитать файл .txt, содержащий разныестроки?Как это сделать ...?

1 Ответ

0 голосов
/ 12 января 2011

Мы используем 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...