2010-11-17 2 views
5

Как я могу получить сообщение о проверке локального бина i18n?JSF2 i18n bean validation messages

Например, в:

@Size(min = 1, message = "{pleaseProvideADescription}") 
private String description; 

Даже если я устанавливаю свойства файла в лицах-config.xml, и я включаю pleaseProvideADescription = Пожалуйста, обеспечить ...

Я все еще получаю :

{pleaseProvideADescription}

в сообщении проверки в теге

Thanks

ответ

5

Проверка фасоли (JSR-303) полностью не связана с JSF2 (JSR-314). Это еще одна часть стандартного Java EE API.

Сообщения о проверке должны отправляться в файл с именем ValidationMessages.properties в корневой каталог пути (который вы можете интернационализировать с помощью ValidationMessages_xx_XX.properties файлов).

Поместите свое сообщение. Вам не нужно ничего настраивать в JSF faces-config.xml.

+2

«Проверка бина (JSR-303) полностью не связана с JSF2 (JSR-314). Это еще одна часть стандартного API Java EE». Но какой язык будет использоваться в этом случае - я предполагаю, что язык сервера? Это не тот, который нам нужен ... – 2010-11-17 14:17:21

+0

Я выполнил ваш намек и добавил сообщения в файл свойств. Безуспешно. [вы можете видеть здесь] (http://stackoverflow.com/questions/12280800/how-does-it-work-with-bean-validation-messages-and-i18n-in-jsf2) – Kayser