локализация отображения почтового / физического адреса из полей базы данных - PullRequest
12 голосов
/ 30 апреля 2011

Может ли кто-нибудь указать мне список международных шаблонов форматов почтовых / бытовых адресов / адресов доставки, в которых для частей адреса используется какой-то разбираемый стандартный словарь?

Идеальный список содержит код страны, а затем формат с использованием сменных токенов, чтобы я мог подставить поля адреса базы данных в шаблон, чтобы получить что-то для печати в местном формате.1006 *

Справочная информация: Раньше у меня было простое поле свободного текста для приема адресов.Переход на поддержку загрузки vCard, который требует, чтобы адреса были разбиты на определенные поля.Это все хорошо: мы можем сделать миграцию.Я ищу способ отображения полей в «правильном» порядке для каждой страны.спасибо за вашу помощь!

Ответы [ 2 ]

8 голосов
/ 07 мая 2011

Эта страница MSDN содержит информацию в нужном вам формате и выглядит точной, но охватывает только 33 страны.Может быть, их достаточно.

Всемирный почтовый союз предлагает всю необходимую информацию для многих стран здесь .Это информация высшего качества;однако он разбит на столько документов PDF, сколько существует стран, и не в нужном формате.

Эта страница предоставляет информацию в несколько более доступной форме.Насколько я могу судить, он точный (и содержит много ценной информации), но я не могу говорить ни о его качестве, ни о его актуальности.

6 голосов
/ 07 мая 2011

У Google есть API на основе JSON , который они используют для своей библиотеки полей ввода адресов Android , которая содержит такую ​​информацию о форматировании.

Поле, которое вас заинтересует: fmt. Кажется, нет никакой формальной документации по формату, который они используют, но предложение включить эту информацию как часть Unicode CLDR имеет соответствующие поля (прокрутите вниз до «Подробная разбивка элементов»); Есть также некоторые подсказки в Исходный код Google libaddressinput .

...