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


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

Вот что у меня есть в бутстрэпе:

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

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

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

Спасибо !

1 4

1 ответ:

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

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

Удачи.