JmsI18NBundle — каталог, в котором должны быть установлены переводы

Когда я запускаю команду

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

Что не так с этим?

2

Решение

Вы можете исправить это с помощью --dir возможность определить каталог, где находятся ваши переводы при запуске вашего translation:extractкоманда.

Из документации,

Для дампинга, пакет предоставляет вам консольную команду, которую вы
можно использовать для обновления файлов перевода, а также просто для предварительного просмотра всех
изменения, которые были сделаны.

Обновление файлов:

  php app/console translation:extract de --dir=./src/ --output-dir=./app/Resources/translations
4

Другие решения

мне пришлось использовать следующую команду

php app/console translation:extract en --enable-extractor=jms_i18n_routing --bundle="AcmeFooBundle" --domain="routes"
0

По вопросам рекламы [email protected]