覆盖i18n消息以使用数据库Play框架

时间:2014-01-07 14:34:14

标签: internationalization playframework-2.0

在我的公司,他们往往会问一些非常奇怪的功能,他们希望我加载动态语言文件,有没有办法解决这个问题,而不必重写整个播放框架的消息提供者,而是使用一些存储的文件在服务器上某处处理国际化?

这可以节省我一个月的工作量,因为我已经写了一个巨大的应用程序(现在已经工作了一年),他们希望客户可以自定义所有标签。

任何帮助或任何建议?

我正在使用play framework最新版本。

1 个答案:

答案 0 :(得分:0)

遗憾的是,Messages API中没有太多的自定义选项。一个可能有用的想法是使用api方法的自定义实现继承MessagesPlugin,并从那里提供数据库中的字符串,然后将其注册为应用程序中的插件。