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