Я успешно настроил JSF 1.2 для отображения сообщений об ошибках на английском языке, поступающих с сервера. Теперь я переходил на JSF 2.0, но сообщения об ошибках, кажется, вернулись на немецкий язык. Локализованные сообщения об ошибках — настоящая проблема, если вы хотите что-то погуглить (кстати, я понятия не имею, кто решил, что локализованные сообщения об ошибках — это хорошо!).
Вот faces-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<application>
<!-- view handler only for JSF 1.2 -->
<!--view-handler>com.sun.facelets.FaceletViewHandler</view-handler-->
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>en_US</supported-locale>
</locale-config>
</application>
</faces-config>
Я использую JSF 2.0.3, поставляемый с JBAS 6, а также Seam и RichFaces.
Кто-нибудь знает, как получить сообщения об ошибках на английском языке? Может конфиг от деплойнера или самого JBAS 6?
Изменить: сообщения об ошибках появляются при запуске сервера при запуске из Eclipse.