Приведенные выше ответы заняли у меня некоторое время, чтобы потренироваться.
Просто для того, чтобы другим было проще, вот краткое изложение того, как отображать сообщения об ошибках, относящиеся к локали, если вы попытаетесь выполнить синтаксический анализ XML-документаСхема XML с внутренним синтаксическим анализатором Xerces в Java:
Найдите соответствующий файл свойств в формате
XMLSchemaMessages_<lower_case_language_code>.properties
Для итальянского языка я обнаружил XMLSchemaMessages_it.properties на следующем сайте (который может быть старой версией,но у меня это сработало)
http://grepcode.com/file/repo1.maven.org/maven2/com.sun.xml.parsers/jaxp-ri/1.4.5/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties
Затем я создал структуру каталогов во временном каталоге для хранения нового файла
com\sun\org\apache\xerces\internal\impl\msg
Поскольку файлы JAR и ZIP-файлы имеют одинаковый формат (и я ленивый, и сегодня я использовал Windows), затем я заархивировал вышеупомянутый каталог com, создав файл с именем com.zip.Затем я изменил имя файла
rename com.zip to XMLSchemaMessages_Locale.jar
, а затем переместил новый файл jar на
C:\Program Files\Java\jdk1.7.0_04\jre\lib\ext
Конечно, указанный выше путь зависит от вашей платформы и конкретной версии Java (яиспользовала Windows 7).
Вместо архивации, если у вас есть JDK, вы можете легко собрать файл jar с помощью командной строки jar , из Unix, Linux или Windows.