Playframework安全模块和国际化

时间:2011-08-18 12:11:36

标签: security internationalization playframework

我正在使用Play的标准安全模块! 1.2.2。

this discussion我已经看过如何复制安全模块的视图模板:

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没有任何效果。

在生成错误消息时,消息目录不仅被视图使用 - 我可以轻松更改 - 而且还由安全控制器使用。我想避免为这六条消息分配安全模块。

感谢您阅读,Viktor。

1 个答案:

答案 0 :(得分:1)

安全模块通常是“分叉”并为许多应用程序定制,不要害怕这样做。理论上,从模型/安全/配置/消息中删除密钥并将它们移动到应用程序配置/消息应该这样做。

但是如果您遇到问题,只需将模块的内容复制到您的项目中即可。您已经定制了大部分内容(外观),因此复制1个类,1个注释和1个标记应该是一个错误处理:)