문제

최근 우리 웹 애플리케이션 사용자에게 오래된 국가/지역 목록이 표시되는 문제가 발생하기 시작했습니다.

현재 지역(주)과 함께 현지화된 국가 이름을 저장하는 몇 개의 DB 테이블이 있습니다.그러나 행성이 진행됨에 따라 해당 목록은 끊임없이 진화하고 있으며 일부 지역이 삭제되고 일부 병합됨에 따라 유지 관리가 어려운 것으로 입증되었습니다. 기존 데이터는 항상 업데이트되어야 합니다.

다중 로케일 국가/지역 목록을 처리할 때 모범 사례가 있다면 무엇입니까?

장소나 표준이 마련되어 있나요?ISO 3166에 대해 알고 있지만 그 목록은 정확히 DB 친화적이지 않습니다.게다가 완전히 현지화되지도 않았습니다.

이상적인 솔루션은 단순히 "동기화"를 허용하는 것입니까?여러 언어로 작성하는 것이 좋습니다.솔루션은 데이터(일명 tblAddress)를 업데이트할 수 있도록 변경 내역을 기반으로 하는 무료 또는 구독이 바람직합니다.

감사해요!

도움이 되었습니까?

해결책

이 하나 다중 언어, 업데이트 옵션, 수입, 국가/지역/도시 정보를위한 독립 파일 형식 및 사용할 수있는 다른 기능.

그리고 하나의 서버에만 필요하면 저렴합니다.

다른 팁

Geonames는 이와 관련하여 매우 정확하며 정기적으로 업데이트됩니다.

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

그와 같은 일은 없다. 이것은 정치적 문제로, 자신의 적용의 맥락에서만 해결할 수 있습니다. ISO 3166을 사용하기로 결정하는 것이 방어하기가 가장 쉬울 수 있습니다. 나는 적어도 다음과 같은 문제를 알고 있습니다.

  • 중국/대만
  • 이스라엘/팔레스타인
  • 중국/티베트
  • 그리스/마케도니아

ISO 목록 여기 DB 친화적이지만 짧은 이름과 코드 만 포함되어 있습니다.

CLDR을 사용해 볼 수 있습니다

http://cldr.unicode.org/

이 데이터 세트는 유니코드 조직에서 유지 관리합니다.정기적으로 업데이트되고 데이터 버전이 관리되므로 목록 상태를 쉽게 관리할 수 있습니다.

글쎄, 잠깐, 당신은 최신 국가 목록을 원하십니까? 아니면 국가 X가 국가 y와 국가 Z로 나뉘 었다는 것을 알아야합니까? 후자를 얻는 자동화 된 방법을 모르기 때문입니다. ISO 데이터베이스에 대한 업데이트조차도 PDF로 배포됩니다 (변경 사항을 구현하기 위해 자체적으로 귀하가 있습니다).

EU는 LAUS (Local Administrative Unit)에 대한 데이터를 유지합니다. 다운로드 계층 적 XLS는 여러 언어로 파일입니다.

야! 각 대륙이있는 모든 국가의 무료 덤프를 찾을 수 있습니다. https://gist.github.com/kamermans/1441495, 사용하기 쉽습니다. 덤프를 다운로드하고 데이터베이스에 업로드하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top