Pergunta

Ultimamente temos começou a ficar problemas com países desatualizados / regiões lista seja apresentada aos usuários do nosso web-aplicativo.

Atualmente, temos algumas mesas DB para armazenar nomes de países localizados juntamente com as suas regiões (estados). No entanto, como o planeta vai, essa lista está em constante evolução e está provando ser uma dor de manter como algumas regiões são excluídos, alguns fundiram - existente necessidades de dados a ser atualizado o tempo todo.

O que são, se existir, as melhores práticas quando ele veio para lidar com a lista de países multi-locale / regiões?

Existe um lugar ou um padrão no lugar? Eu sei da ISO 3166, mas a sua lista não é exatamente DB amigável ... além de que não está totalmente localizada.

Uma solução ideal seria simplesmente permitir-nos "sync" para ele? De preferência em vários idiomas. A solução seria, de preferência ser gratuito ou assinatura com um histórico de que mudou para que pudéssemos atualizar nossos dados (aka tblAddress)

Obrigado!

Foi útil?

Solução

esta parece muito bom: Vários idiomas, a opção de atualização , banco de dados formato de arquivo independente para importação, países / regiões / cidades informações, e algumas outras características que você pode usar ou não.

E é bastante acessível se você precisar dele para apenas um servidor.

Outras dicas

GeoNames é bastante precisa, a este respeito, e eles actualizar regularmente.

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

Não existe tal coisa. Esta é uma questão política, que só pode resolver no contexto da sua própria aplicação. Decidir usar ISO 3166 poderia ser o mais fácil de defender. Eu sei de questões com pelo menos:

  • China / Taiwan
  • Israel / Palestina
  • China / Tibete
  • Grécia / Macedónia

As listas ISO aqui são DB amigável, embora eles só incluem nomes e códigos curtos.

Você pode tentar CLDR

http://cldr.unicode.org/

Este conjunto de dados é mantida pela organização Unicode. Ele é atualizado regularmente e os dados são versionadas por isso é fácil para você gerenciar o estado de sua lista.

Bem, espera, você só quer uma lista up-to-date de países? Ou você precisa saber que o país X tem dividido em País Y e Z País? Porque eu não estou ciente de qualquer maneira automatizada para obter o último. Mesmo atualizações para os bancos de dados ISO são distribuídos como PDFs (você está em seu próprio país para implementar a mudança)

A UE mantém dados sobre unidades administrativas locais (Laus) que pode ser baixado como arquivos XLS hierárquicos em vários idiomas.

Hy! você pode encontrar um despejo livre de todos os países com seus respectivos continentes https://gist.github.com/kamermans/ 1441495 , o seu muito fácil de baixar use.just o despejo e carregar em sua base de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top