7
Моя проблема сейчас в том, что я не могу получить локализацию работы с FacesMessageJSF FacesMessage локализация
Я пробовал:
try {
ResourceBundle bundle = ResourceBundle.getBundle("translations", context.getViewRoot().getLocale());
text = bundle.getString("loginFail");
} catch (Exception e) {
System.out.println("EXCEPTION: " + e);
}
FacesContext.getCurrentInstance().addMessage("", new FacesMessage(text));
но следующее исключение
java.util.MissingResourceException: Can't find bundle for base name translations, locale cs
faces-config.xml содержит:
<application>
<locale-config>
<default-locale>cs</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
<resource-bundle>
<base-name>tr.translations</base-name>
<var>txt</var>
</resource-bundle>
<message-bundle>
tr.translations
</message-bundle>
</application>
Файлы translations_cs.properties и translations_en.properties находятся в пакете т.р., место, безусловно, хорошо.
У вас есть идеи, как заставить его работать? Заранее спасибо
Спасибо, это было именно то, что мне нужно;] – 2010-11-27 15:27:18