Fonte dei dati per & # 8220; ufficiale & # 8221; elenco paese / regione
-
22-07-2019 - |
Domanda
Ultimamente abbiamo iniziato a riscontrare problemi con l'elenco di paesi / regioni obsoleti presentato agli utenti della nostra applicazione web.
Al momento disponiamo di alcune tabelle DB per memorizzare i nomi dei paesi localizzati insieme alle loro regioni (stati). Tuttavia, come va il pianeta, tale elenco è in costante evoluzione e si sta rivelando un dolore da mantenere poiché alcune regioni vengono eliminate, altre unite: i dati esistenti devono essere aggiornati continuamente.
Quali sono, se ne esistono, le migliori pratiche quando si tratta di gestire l'elenco di paesi / regioni multi-locale?
C'è un posto o uno standard in atto? Conosco ISO 3166, ma il loro elenco non è esattamente compatibile con DB ... inoltre non è completamente localizzato.
Una soluzione ideale ci consentirebbe semplicemente di "sincronizzare" ad esso? Preferibilmente in più lingue. La soluzione sarebbe preferibilmente gratuita o in abbonamento con una cronologia di ciò che è cambiato in modo da poter aggiornare i nostri dati (aka tblAddress)
Grazie!
Soluzione
Questo sembra molto buono: più lingue, opzione di aggiornamento , formato di file indipendente dal database per l'importazione, informazioni su paesi / regioni / città e alcune altre funzionalità che potresti utilizzare o meno.
Ed è abbastanza conveniente se ne hai bisogno per un solo server.
Altri suggerimenti
i geonames sono abbastanza precisi in questo senso e si aggiornano regolarmente.
Non esiste nulla del genere. Questo è un problema politico, che puoi risolvere solo nel contesto della tua applicazione. Decidere di utilizzare ISO 3166 potrebbe essere il più facile da difendere. Conosco problemi con almeno:
- Cina / Taiwan
- Israele / Palestina
- Cina / Tibet
- Grecia / Macedonia
Gli elenchi ISO qui sono DB friendly, sebbene includano solo nomi brevi e codici.
Puoi provare CLDR
Questo set di dati è gestito dall'organizzazione Unicode. Viene aggiornato regolarmente e i dati vengono aggiornati in modo da poter gestire facilmente lo stato dell'elenco.
Bene, aspetta, vuoi solo un elenco aggiornato di paesi? Oppure devi sapere che il Paese X si è diviso in Paese Y e Paese Z? Perché non sono a conoscenza di alcun modo automatizzato per ottenere quest'ultimo. Anche gli aggiornamenti ai database ISO sono distribuiti come PDF (sei tu stesso a implementare la modifica)
Hy! puoi trovare una discarica gratuita di tutti i paesi con i rispettivi continenti https://gist.github.com/kamermans/ 1441495 , è molto facile da usare. Basta scaricare il dump & amp; carica nella tua base di dati.