(и извините за мой плохой английский)
Я настраиваю перевод для своего проекта, но это невозможно.
Я хотел бы иметь возможность переводить мой сайт на французский, но он остается на английском.
На данный момент я хочу перевести только строки символов в веточку, без переменных.
Мои параметры.имль:
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.
У кого-нибудь есть идея?
заранее спасибо
Я думаю, что вам не хватает ваших файлов перевода, где вы определяете переводы.
Вам необходимо определить их в определенных местах, например, /app/Resources/translations/messages.fr.yml
Для получения дополнительной информации проверьте документация.
Других решений пока нет …