2010-12-31 3 views
0

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

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

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

+0

Я нашел его: http://www.sencha.com/learn/Tutorial:Localizing_Ext – okami

+0

Добавьте его в ответ и принять его так, чтобы он не показывает, как без ответа. –

ответ

0

Мы используем локальную локализацию gettext [1]. Все языковые строки завернуты в tr() (например, var msg = tr('SERVER_ADDRESS');).

tr сам выглядит следующим образом:

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

Gettext po -файлы преобразуются в яваскрипта код так:

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

И этот файл включается как обычный яваскрипта исходный файл.

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

Смежные вопросы