localizzazione della visualizzazione dell'indirizzo postale / fisico dai campi del database
-
27-10-2019 - |
Domanda
Qualcuno può indicarmi un elenco di modelli di formati di indirizzi postali / residenziali / di consegna internazionali che utilizzano una sorta di vocabolario standard analizzabile per le parti degli indirizzi?
L'elenco ideale contiene un codice paese, quindi un formato che utilizza token sostituibili in modo da poter sostituire i campi dell'indirizzo del database in un modello per produrre qualcosa di stampabile nel formato locale.
ad esempio
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
Background: avevo un semplice campo di testo libero per accettare indirizzi.Passaggio al supporto del download vCard, che richiede la suddivisione degli indirizzi in campi specifici.Va tutto bene: possiamo fare la migrazione.Sto cercando un modo per visualizzare i campi nell'ordine "corretto" per ogni paese.grazie per il tuo aiuto!
Soluzione
Google dispone di un ' API basata su JSON che utilizza per la sua Libreria di campi di immissione dell'indirizzo Android che contiene questo tipo di informazioni di formattazione.
Il campo che ti interessa è fmt
.Non sembra esserci alcuna documentazione formale sul formato che usano, ma una proposta per includere queste informazioni come parte di Unicode CLDR ha campi corrispondenti (scorrere verso il basso fino a "Ripartizione dettagliata degli elementi");ci sono anche alcuni indizi in codice sorgente libaddressinput di Google .
Altri suggerimenti
Questa pagina MSDN contiene le informazioni nel formato di cui hai bisogno esembra accurato, ma copre solo 33 paesi.Forse sono sufficienti.
L ' Unione postale universale offre tutte le informazioni necessarie per molti paesi qui .Si tratta di informazioni di alta qualità;tuttavia, è suddiviso in tanti documenti PDF quanti sono i paesi e non è nel formato necessario.
Questa pagina fornisce le informazioni in una forma leggermente più accessibile.Per quanto posso giudicare, è accurato (e contiene molte informazioni preziose), ma non posso parlare della sua qualità né della sua attualità.