В моем случае для файла web.xml (version = "3.0") мне пришлось запустить приложение на сервере Tomcat v.8 вместо v.7, иначе у меня была такая же проблема, как и вы. Надеюсь, это поможет кому-то ...
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app 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-app_3_0.xsd"
version="3.0">
Первая библиотека нашла: NUtility (Лицензия MIT)
<блок цитирования>NUtility в настоящее время имеет классы, которые обеспечивают уровень абстракции базы данных, обработку командной строки и проверку и функциональность преобразования, которая включает: обработка командной строки; проверка кредитной карты; проверка адреса электронной почты; проверка IP-адреса; британская проверка почтового индекса; Soundex, расширенный Soundex и кодирование метафона; кодирование ROT13; кодирование фонетического алфавита; и метрически-имперские преобразования.
блок цитирования>
Строка к числу и наоборот может быть dones как следующим:
culture = new CultureInfo(locale);
int number = Convert.ToInt32(myString, culture.NumberFormat);
string str= Convert.ToString(myNumber, culture.NumberFormat);
относительно проверки ЧАНОВ и адресов, я интересуюсь тем также, ничто не нашли полезным до сих пор.
Одним из проектов, который работает над базой данных знаний о глобализации, интернационализации и локализации, является Unicode Common Locale Data Repository , основан на старом проекте ICU в IBM.
Поскольку это база данных XML, она не содержит какого-либо специфичного для .NET кода, но как совокупность знаний она очень хороша.
Только небольшая часть находится в платформе .NET. Microsoft не подошла к каким-либо дополнительным вещам, таким как форматы почтовых индексов, написание чисел (для сумм чеков / чеков) и т. Д. Стандартные названия часовых поясов (из дистрибутива Olson / tz ) и т. Д. также включены с сопоставлениями с именами, специфичными для Windows. Некоторые из иерархических поведений, зависящих от локали, также имеют лучшую поддержку.
например, форматы почтовых индексов, написание чисел (для сумм чеков / чеков) и т. д. Также включены стандартные имена часовых поясов (из дистрибутива Olson / tz ) и т. д. с отображением на специфичные для Windows имена. Некоторые из иерархических поведений, зависящих от локали, также имеют лучшую поддержку. например, форматы почтовых индексов, написание чисел (для сумм чеков / чеков) и т. д. Также включены стандартные имена часовых поясов (из дистрибутива Olson / tz ) и т. д. с отображением на специфичные для Windows имена. Некоторые из иерархических поведений, зависящих от локали, также имеют лучшую поддержку.Я бы не сказал, что никто не занимается i18n, но я не знаю ни одного универсального инструмента, который можно было бы использовать для каждого проекта. Ведение базы данных со всей необходимой информацией было бы грандиозным проектом. Похоже, что вы ищете не конкретную библиотеку C #, а скорее набор онлайн-информации, из которой вы можете извлечь. Если бы вы смогли найти репозиторий нецензурных слов на разных языках (например), вам было бы тривиально использовать его в C #. Я думаю, что найти решение, которое объединит все ваши требования в простую в использовании сборку, будет невозможно.
Сам по себе не совсем «библиотека», но на самом деле я столкнулся с отличным сервисом (за плату) от компании под названием E4X (бывший мой клиент).
Они предоставляют полную локализацию вашего сайта электронной коммерции, включая языковые переводы, обмен валюты, местные платежи и обработку финансовых транзакций, включая региональные налоги и т. Д., И многое другое. Они даже занимаются логистикой физической доставки ...
Стоит изучить для бизнеса электронной коммерции. Дай им знать, что я тебя послал ...; -)