gpt4 book ai didi

internationalization - 管理国际化的 wicket 应用程序

转载 作者:行者123 更新时间:2023-12-04 08:22:32 24 4
gpt4 key购买 nike

有没有好的/正确的方法来维护/管理 Wicket 应用程序的国际化?

目前有几个 *.properties 文件,其中包含翻译,就像您在 Wicket 中所做的那样。您能否在运行时访问这些值并更改值,以便在不重新启动应用程序的情况下进行更改?

(另一种方法是将值存储在数据库中,但我暂时保留它。)

最佳答案

您可以编写自己的 IStringResourceLoader 实现并将其注册到您的应用程序中,如下所示:

getApplication().getResourceSettings().addStringResourceLoader(  
new CustomResourceLoader());

您的资源加载器应该从 WAR 文件之外的某个地方获取资源,以便管理员可以按照 Aaron Digulla 的建议对其进行修改。

要让 Wicket 在运行时获取修改,您必须像这样调整您的资源设置:

getApplication().getResourceSettings().setResourcePollFrequency( 
Duration.seconds(1));

关于internationalization - 管理国际化的 wicket 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com