automation - Fuente de datos para la lista "oficial" de país/región
locale country (8)
Las listas ISO aquí son amigables para DB, aunque solo incluyen nombres cortos y códigos.
Últimamente comenzamos a tener problemas con la lista de países / regiones obsoletos que se presentan a los usuarios de nuestra aplicación web.
Actualmente tenemos algunas tablas de DB para almacenar nombres de países localizados junto con sus regiones (estados). Sin embargo, a medida que el planeta va, esa lista está en constante evolución y está resultando difícil de mantener ya que algunas regiones se eliminan, algunos se fusionaron: los datos existentes deben actualizarse todo el tiempo.
¿Cuáles son, si existen, las mejores prácticas cuando se trata de lidiar con la lista de países / regiones multi-locale?
¿Hay un lugar o un estándar en su lugar? Conozco ISO 3166, pero su lista no es exactamente compatible con DB ... además no está completamente localizada.
¿Una solución ideal simplemente nos permitiría "sincronizarla"? Preferiblemente en múltiples idiomas. La solución sería preferiblemente gratuita o de suscripción, con un historial de lo que cambió para que podamos actualizar nuestros datos (también conocido como tblAddress)
¡Gracias!
geonames es bastante preciso en este sentido, y se actualizan regularmente.
Bueno, espera, ¿solo quieres una lista actualizada de países? ¿O es necesario que sepa que Country X se ha dividido en el país Y y el país Z? Porque no conozco ninguna forma automática de obtener esto último. Incluso las actualizaciones de las bases de datos ISO se distribuyen como archivos PDF (usted está solo para implementar el cambio)
La UE mantiene datos sobre las Unidades Administrativas Locales (LAU) que se pueden descargar como archivos jerárquicos XLS en varios idiomas.
No existe tal cosa. Este es un problema político, que solo puedes resolver en el contexto de tu propia aplicación. Decidir usar ISO 3166 podría ser el más fácil de defender. Sé de problemas con al menos:
- China / Taiwán
- Israel / Palestina
- China / Tíbet
- Grecia / Macedonia
Este se ve muy bien: varios idiomas, opción de actualización, formato de archivo independiente de base de datos para importar, información de países / regiones / ciudades, y algunas otras características que puede usar o no.
Y es bastante asequible si lo necesita para un solo servidor.
Puedes probar CLDR
Este conjunto de datos es mantenido por la organización Unicode. Se actualiza regularmente y los datos están versionados, por lo que es fácil para usted administrar el estado de su lista.
Hy! Puede encontrar un volcado gratuito de todos los países con sus respectivos continentes https://gist.github.com/kamermans/1441495 , es muy fácil de usar. Simplemente descargue el volcado y cargue en su base de datos.