Перевод не работает в моем приложении Symfony - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь перевести мой бэк-офис на итальянский. Я использую Symfony 4 для своего сайта, и sulu, как библиотека, чтобы иметь маленький cms

Я добавил файл "admin.it.json" в мою папку переводов, и мой файл sulu_core.yaml выглядит так:

sulu_core:
locales:
    de: Deutsch
    en: English
    it: Italian
translations:
    - de
    - en
    - it
fallback_locale: '%default_locale%'

К сожалению, мой сайт блокируется при загрузке и больше ничего не делает. Я ничего не могу сделать, здесь нет ошибки.

Даже когда я перехожу по ссылке

localhost:8000/admin/translations?local=it

мои переводы присутствуют, но администрация не отображается.

У вас есть идея, пожалуйста?

1 Ответ

1 голос
/ 15 октября 2019

Ваша конфигурация правильная config/packages/sulu_core.yaml:

sulu_core:
    locales:
        de: Deutsch
        en: English
        it: Italian
    translations:
        - de
        - en
        - it

Затем создайте translations/admin.it.json

{
    "sulu_tag.tags": "Tags It"
}

Затем очистите кеш и перейдите в свой профиль, измените язык Systemот en до it.

Информацию о ключах перевода можно найти в файлах admin.en.json в хранилище https://github.com/sulu/sulu.

...