2010-05-31 2 views
4

Как я могу извлечь строки, определенные в ядре CakePHP (например, сообщениях компонента auth), с помощью консоли iake?Как извлечь и перевести основные строки CakePHP?

Я попытался запустить cake i18n extract с указанием пути к папке приложения и папке с тортами, но это не дало мне строки ядра торта в файле .pot.

+0

У меня такая же проблема. Вы разрешили это? – tersmitten

ответ

4

Основные строки могут быть включены при использовании опции -paths. Это пример вызова:

cake i18n extract -paths /path/to/app,/path/to/cake/libs/controller 
0

Вы должны запустить desolat команду (с --paths и -paths). Затем вам нужно сгенерировать .po из po-файла (используйте инструмент poedit или, не предлагаемый, вручную), в ваш Locale. Например, если вы хотите итальянский перевод, вы должны поставить cake.po в

/app/Locale/ita/LC_MESSAGES/cake.po 

Помните также, что для не основных строк (например, названия месяцев), вы должны сгенерировать default.po файл в та же папка.

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