Symfony 3 — перевод не работает

(и извините за мой плохой английский)

Я настраиваю перевод для своего проекта, но это невозможно.

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

На данный момент я хочу перевести только строки символов в веточку, без переменных.

Мои параметры.имль:

parameters:
locale: fr

И мой config.yml:

imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }

framework:
#esi:             ~
translator: { fallback: %locale% }
secret:          "%secret%"

Если я сделаю : dump($request->getLocale());die(); в моем контроллере я получил: «троллей»

Так что мой конфиг хорош.

И в моей ветке:

<label>{{ 'cancel'|trans }}</label>

Но это все еще показывает мне «отмена».

Также, если я пролетаю над кодом ветки, мой редактор говорит мне: «Отсутствует ключ перевода».

Я просто хочу на данный момент перевести строку, без varialbes.

У кого-нибудь есть идея?
заранее спасибо

1

Решение

Я думаю, что вам не хватает ваших файлов перевода, где вы определяете переводы.

Вам необходимо определить их в определенных местах, например, /app/Resources/translations/messages.fr.yml

Для получения дополнительной информации проверьте документация.

1

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru