我如何在没有 运行 wicket 应用程序的情况下使用 wicket i18n 功能
How can I use wicket i18n features without a running wicket application
鉴于:
- 一个具有完全配置的
*.properties
多种语言文件的 wicket 应用程序
必填:
- 批处理应用程序还应该能够使用密钥和区域设置以及区域设置回退等获取本地化值,就像 wicket 通常那样。
到目前为止尝试过:
WicketApplication.get().getResourceSettings().getLocalizer()
- 不起作用,因为在批处理应用程序的上下文中没有可用的 wicket 应用程序。
参见 org.apache.wicket.resource.loader.ComponentStringResourceLoader#loadStringResource(java.lang.Class, java.lang.String, java.util.Locale, java.lang.String, java.lang.String) [1]。这就是魔法发生的地方。
鉴于:
- 一个具有完全配置的
*.properties
多种语言文件的 wicket 应用程序
必填:
- 批处理应用程序还应该能够使用密钥和区域设置以及区域设置回退等获取本地化值,就像 wicket 通常那样。
到目前为止尝试过:
WicketApplication.get().getResourceSettings().getLocalizer()
- 不起作用,因为在批处理应用程序的上下文中没有可用的 wicket 应用程序。
参见 org.apache.wicket.resource.loader.ComponentStringResourceLoader#loadStringResource(java.lang.Class, java.lang.String, java.util.Locale, java.lang.String, java.lang.String) [1]。这就是魔法发生的地方。