我可以在运行时删除或添加翻译吗?

时间:2016-06-22 16:43:08

标签: java spring internationalization

我们有一个基于Spring的网络应用程序,其中包含国际化的文本。我们使用一系列带有键和翻译对的appname _ *。属性文件来存储每种语言的翻译文本。

要获得翻译,我们会浏览org.springframework.context.ApplicationContext,这是ApplicationContextAware课程。我们使用它来调用applicationContext.getMessage(String key, String[] args, Locale locale),它返回给定键和参数的适当翻译。

是否有办法访问资源,以便在运行时添加或删除一个或多个密钥及其关联的翻译?这意味着我不想在运行时更改.properties文件,而是想在运行时更改通过读取这些文件而构建的数据。

0 个答案:

没有答案