В Tapestry .properties
файлы с локализованными сообщениями находятся в page
, component
и каталогах сообщений приложений. У меня есть класс не из пакетов pages
и components
, в который я хочу вводить сообщения обычным способом:
@Inject
private Messages messages;
чтобы позже получать локализованные сообщения с
String msg = messages.get("message-key");
Я попытался разместить файл .properties
в соответствующей папке (т.е. для классов src/main/java/nonPageOrComponentPackage/Foo.java
в scr/main/resources/nonPageOrComponentPackage/Foo.properties
), как это делается для классов page
и component
, но это не сработало.
Нужно ли где-то указывать путь к этому .properties
файлу? Я пытался сделать это методом
public void contributeValidationMessagesSource(@NotNull Configuration<String> configuration) {
configuration.add("/scr/main/resources/nonPageOrComponentPackage/Foo.properties");
}
в AppModule
, но это тоже не сработало.
Заранее спасибо!