Перевести текст в конфигурационную папку cakephp 3 - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь интернационализировать приложение CakePHP 3, используя cake i18n extract .Все тексты из папки src переведены нормально, но у меня есть текст, который я помещаю в config / bootstrap.php , но они не переводятся, даже если я поместил их внутрифункция двойного подчеркивания __ ('My text') , и я также сгенерировал файлы перевода в папке src / Locale (так же, как я сделал для других текстов, которые работают.

Есть идеи, почему мои тексты в config / bootstrap.php не будут переведены?

Заранее благодарен за любую помощь

1 Ответ

0 голосов
/ 19 октября 2018

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

Вы можете добавить свои пользовательские пути интерактивно в оболочке, когда она попросит вас указатьпапки, которые нужно искать, или вы можете использовать опцию paths, чтобы заранее определить их, например:

bin/cake i18n extract --paths /var/www/app/config,/var/www/app/src

При этом может также потребоваться использовать опцию output, чтобы указать выходные данныепуть, поскольку задача будет использовать первый путь в качестве корня для вывода, то есть с указанными выше путями файлы будут помещены в config/Locale вместо src/Locale.В качестве альтернативы вы можете переключать пути, но тогда сообщения из файлов папки config будут отображаться внизу файла .pot.

См. Также

...