Playframework Безопасный модуль и интернационализация - PullRequest
2 голосов
/ 18 августа 2011

Я использую стандартный модуль Secure от Play! 1.2.2.

В это обсуждение Я видел, как скопировать шаблон представления для модуля Secure:

play secure:ov --css
play secure:ov --login
play secure:ov --layout

или можно просто скопировать соответствующие файлы в app/views/Secure и /public/stylesheets.

Но моя аутентификация должна быть на другом языке , чем на английском. Сообщения об ошибках находятся в источнике модуля, в Play! Распределение: models/secure/conf/messages.

Есть ли какой-нибудь правильный способ настройки этого файла, не касаясь самого источника модуля? Создание conf/secure/messages в моем приложении не имеет никакого эффекта.

Каталог сообщений используется не только представлением, которое я мог бы легко изменить, но и контроллером Secure при создании сообщения об ошибке. Я хотел бы избежать разветвления модуля Secure только для этих шести сообщений.

Спасибо за чтение, Виктор.

1 Ответ

1 голос
/ 18 августа 2011

Модуль Secure обычно «разветвляется» и настраивается для многих приложений, не бойтесь делать это.Теоретически удаление ключей из моделей / secure / conf / messages и перемещение их в приложение conf / messages должно сделать это.

Но если у вас есть проблемы, просто скопируйте содержимое модуля в ваш проект.Вы уже настраиваете большую часть (внешний вид), поэтому копирование 1 класса, 1 аннотации и 1 тега должно быть ошибкой:)

...