2016-01-25 10 views
-1

У меня проблема. В моей форме текст Неверный токен CSRF. Повторите отправку формы. не перевод на французский. У меня есть следующие в моем translations/validator.fr.yml файле:Ошибка перевода на токен CSRF

The CSRF token is invalid. Please try to resubmit the form.: 'Actualisez le formulaire svp' 

Я использую Symfony 2.7.

+0

Другие переводы работают? У Symfony уже есть сообщение для перевода по умолчанию для французского: 'Le jeton CSRF est invalide. Veuillez renvoyer le formulaire.' Вы видите это, или видите ли вы английский перевод? –

+0

для этого проекта у меня нет перевода. Я хочу французский перевод – Fyher

+0

Правильно. Значит, у вас есть языковой стандарт на французском языке, когда вы пытаетесь получить этот перевод? –

ответ

0

После прочтения ваших комментариев, если вы хотите, чтобы ваши переводы выполнялись на французском языке, вы можете использовать set a default locale для своего приложения, и вы также должны включить translator в своей конфигурации. В вашей app/config/config.yml вы бы поставил:

parameters: 
    locale: fr 

framework: 
    translator:  { fallbacks: ["%locale%"] } 
    default_locale: "%locale%" 

translator линия закомментирована при первой установке Symfony (см файл мастер app/config/config.yml).

+0

Я добавляю это в config.yml, я удаляю кеш, и у меня такой же ответ: токен CSRF недопустим. Повторите отправку формы. – Fyher

+0

обновил мой ответ, переводы по умолчанию не включены в Symfony, поэтому вам нужно будет включить их –

+0

это хорошо спасибо :) – Fyher

Смежные вопросы