从数据库字段中显示邮政/物理地址的本地化

Ste*_*eve 12 formatting localization vcf-vcard addressbook street-address

有人能指出我的国际邮政/住宅/送货地址格式模板列表,使用某种可解析的标准词汇表的地址部分?

理想列表包含国家/地区代码,然后是使用可替换令牌的格式,因此我可以将数据库地址字段替换为模板,以生成以本地格式打印的内容.

例如

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
Run Code Online (Sandbox Code Playgroud)

背景:我曾经有一个简单的自由文本字段来接受地址.转而支持vCard下载,这需要将地址分解为特定字段.多数民众赞成:我们可以进行迁移.我正在寻找一种方法,以每个国家的"正确"顺序显示字段.谢谢你的帮助!

Pek*_*ica 8

此MSDN页面包含您所需格式的信息,看起来很准确,但仅涵盖33个国家/地区.也许他们就够了.

万国邮政联盟提供您所需要的很多国家的所有信息在这里.这是最高质量的信息; 但是,它与多个国家/地区的PDF文档分开,并且不是您需要的格式.

此页面以更易于访问的形式提供信息.据我所知,它是准确的(并包含大量有价值的信息),但我不能说它的质量和现状.


一二三*_*一二三 7

Google有一个基于JSON的API,用于包含此类格式信息的Android地址输入字段库.

你感兴趣的领域是fmt.似乎没有关于它们使用的格式的任何正式文档,但是将此信息作为Unicode CLDR的一部分包含在内提议具有匹配的字段(向下滚动到"元素的详细分解"); Google的libaddressinput源代码中也有一些线索.