Файлы 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 ответ:
Вы можете использовать Poedit, и настроить его для сканирования ваших источников (*.php и *.phtml), который генерирует .файлы ПО и МО. Поскольку я предполагаю, что вы уже используете Poedit для ввода переводов - так что вы можете также использовать его способность сканировать исходные файлы и собирать все строки перевода из вашего кода.
Вот хороший учебник, как настроить Poedit так, чтобы он распознавал файлы Zend Framework и команды
$this->translate('')
из шаблонов.Удачи.