поддержка мультиязычности в Социал Энджиен 4 - PullRequest
0 голосов
/ 07 января 2011


Я хочу добавить поддержку мультиязычности (рус, ..) на сайте социального движка.Я уже добавил папку rus в директорию application / languages.

Я знаю, что Social Engine написан с использованием Zend Framework (который я не знаю), и, возможно, я должен изменить или добавить часть кода там (возможно, внутри Zend_Translate_Adapter_Csv иКлассы Zend_Translate_Adapter)? Я прочитал http://framework.zend.com/manual/en/zend.translate.sourcecreation.html документ, но я не знаю, где я должен его добавить.
Может кто-нибудь получить мне какой-нибудь совет?

Спасибо.

1 Ответ

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

как насчет:

$translate = new Zend_Translate('array', '/path/where/is/language/file.php', $locale);
$translate->_('Users');

каждый раз, когда вам нужно выполнить перевод, вы должны определить переменную, и эта переменная читает из файла с определенным словом.

в файле.php, давайте предположим, что перевод на испанский должен быть таким:

$lang['Users'] = 'Usuarios';
return $lang;
...