[英]Modify Wicket's XML Resource Bundle with Java internationalization (i18n)
在资源XML中,所有这些与键相关联的值。我想直接从Java修改与键相关联的值。
例如,我有<entry key="greetingMessage">Welcome to my app</entry>
,它显示在视图中,但是消息也可以从视图中修改,我想在XML中自动更新。
我已经设法通过使用javax.xml
和org.w3c
解析和更改XML来做到这一点,但是我感觉缺少了一些东西。Java国际化或Wicket框架是否可以实现这一目标?
Wicket仅具有读取i18n资源的功能(例如XmlFilePropertiesLoader
)。 Properties.storeToXML()
未在检票6的代码中使用,而Properties.loadFromXML()
是用来读取这些XML属性文件。
要将这些翻译存储回XML文件,您需要谨慎。 至少必须实现同步,以确保同时进行的编辑不会丢失。
我不建议将编辑内容存储为XML(尤其是原始XML文件)。 具有两个级别的属性似乎更好:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.