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!

È stato utile?

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.

http://www.geonames.org/export/

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

http://cldr.unicode.org/

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)

L'UE mantiene i dati sulle unità amministrative locali (LAU) che possono essere scaricati come file XLS gerarchici in diverse lingue.

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top