Подтвердить что ты не робот

Отображение локального почтового/физического адреса из полей базы данных

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

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

например

NZ | [first_name] [family_name]\n[company_name]\n[street_address]\n[city] [post_code]\n[country]
AU | [first_name] [family_name]\n[company_name]\n[street_address]\n[city]\n[state] [post_code]\n[country]
US | etc
UK | etc

Фон: у меня было простое поле freetext для приема адресов. Перемещение для поддержки загрузки vCard, для чего адреса должны быть разделены на определенные поля. Все прекрасно: мы можем сделать миграцию. Я ищу способ отображения полей в "правильном" порядке для каждой страны. спасибо за вашу помощь!

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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