Когда я запускаю команду
php app/console translation:extract en --enable-extractor=jms_i18n_routing
я получаю следующую ошибку:
[JMS\TranslationBundle\Exception\InvalidArgumentException]
The directory where translations are must be set.
это конфигурация комплекта:
jms_i18n_routing:
default_locale: it
locales: [it, en]
strategy: prefix
cookie:
enabled: false
Что не так с этим?
Вы можете исправить это с помощью --dir
возможность определить каталог, где находятся ваши переводы при запуске вашего translation:extract
команда.
Для дампинга, пакет предоставляет вам консольную команду, которую вы
можно использовать для обновления файлов перевода, а также просто для предварительного просмотра всех
изменения, которые были сделаны.
Обновление файлов:
php app/console translation:extract de --dir=./src/ --output-dir=./app/Resources/translations
мне пришлось использовать следующую команду
php app/console translation:extract en --enable-extractor=jms_i18n_routing --bundle="AcmeFooBundle" --domain="routes"