在 Tapestry 中,.properties带有本地化消息的文件位于page和component应用程序消息目录中。我有类不是来自pages和components包,我想以通常的方式在其中注入消息:
@Inject
private Messages messages;
稍后获得本地化消息
String msg = messages.get("message-key");
我试图将.properties文件定位到相应的文件夹(即,对于 class src/main/java/nonPageOrComponentPackage/Foo.javato scr/main/resources/nonPageOrComponentPackage/Foo.properties),因为它是为pageand componentclasses 完成的,但它不起作用。
我需要在某处指定此.properties文件的路径吗?我试着用方法来做
public void contributeValidationMessagesSource(@NotNull Configuration<String> configuration) {
configuration.add("/scr/main/resources/nonPageOrComponentPackage/Foo.properties");
}
在AppModule,但它也没有工作。
提前致谢!