Предоставление собственных переводов пакетов в Symfony 4
В настоящее время я обновляю проект с Symfony 3.4 до Symfony 4 и Symfony Flex, но я просто не могу понять, где разместить свои переводы, например, для FOSUserBundle. В Symfony 3 мой файл перевода находился в app/Resources/FOSUserBundle/translations/FOSUserBundle.de.yml
, Я пробовал несколько разных каталогов, но кажется, что он никогда не загружается.
На шаге 6 руководства по обновлению Flex говорится, что необходимо перенести app/Resources/
файлы -> src/Resources/
".
Так что это должно означать, что я должен двигаться
app/Resources/FOSUserBundle/translations/FOSUserBundle.de.yml
в
src/Resources/FOSUserBundle/translations/FOSUserBundle.de.yml
Это не сработало для меня. Затем я попытался положить файл в translations
каталог так же, как перезаписанные представления помещаются в templates
каталог.
Так что это будет:
translations/bundles/FOSUserBundle/FOSUserBundle.de.yml
Я также попробовал это так:
translations/bundles/FOSUserBundle.de.yml
И последнее, но не менее важное:
translations/FOSUserBundle.de.yml
Никто из них не работал. Я очищал кэш каждый раз, когда менял расположение файла, но выходные данные представлений FOSUserBundle не переводились.