Zend GetText и .mo .po файлы - PullRequest
       9

Zend GetText и .mo .po файлы

4 голосов
/ 03 февраля 2012

Я унаследовал от приложения, разработанного компанией-разработчиком, и мне нужно получить файлы .mo и .po, созданные для моего сайта.

Вот что у меня в начальной загрузке:

$translate = new Zend_Translate ('gettext', ROOT_PATH.'/languages/en/default.mo', 'en', array('disableNotices' => true));
$translate->setLocale($locale);

Я использую помощник по переводу везде, где мне нужно настроить текст на моем сайте, но мои файлы .mo и .po не содержат всех строк, которые установлены в моем приложении.

Есть ли какая-нибудь команда, которую мне нужно выполнить для заполнения файлов gettext?

Спасибо!

1 Ответ

8 голосов
/ 03 февраля 2012

Вы можете использовать Poedit и настроить его для сканирования ваших источников (* .php и * .phtml), которые генерируют файлы .po и .mo.Я полагаю, что вы уже используете Poedit для ввода переводов, поэтому вы также можете использовать его возможность сканировать исходные файлы и собирать все строки перевода из вашего кода.

Здесь - этохороший учебник по настройке Poedit, чтобы он распознавал файлы Zend Framework и $this->translate('') команды из шаблонов.

Удачи.

...