2009-06-24 12 views
11

最近、私たちは、Webアプリケーションのユーザーに時代遅れの国/地域リストを提示する問題を開始しました。"公式"国/地域リストのデータソース

現時点では、ローカライズされた国名を地域(州)と共に保存するDBテーブルがいくつかあります。しかし、惑星が進むにつれて、そのリストは絶え間なく進化しており、一部の地域が削除され、既存のデータが常に更新される必要があるため、維持するのが苦痛であることが証明されています。

マルチロケールの国/地域のリストにはどのようなものがありますか?

場所や規格はありますか?私はISO 3166を知っていますが、そのリストはDBに優しいものではありません...また、完全にローカライズされていません。

理想的な解決法は、単純に私たちに "同期"させることでしょうか?好ましくは多言語で。このソリューションは、何が変更されたかの履歴に基づいて無料または定期購読してデータを更新することができます(別名tblAddress)

ありがとうございます!

+1

これは常に世界的な大陸 - >国 - >地域 - >都市 - >省などの深いXMLまたはSQLダンプをメタデータとともに必要としていました。 –

答えて

2

This oneは非常によさそうだ:複数言語、更新の私は、少なくともでの問題を知っていますオプション、データベースに依存しないインポートファイル形式、国/地域/都市情報、その他の使用可能な機能などがあります。

1台のサーバーで必要な場合は非常に手頃です。

+0

合意しました - 私はそれについてもっと見ていきます。これは有望で、確かに彼らは政治的な問題ですが、いつかあなたは何かを国に呼び出さなければなりません。 – jfrobishow

3

ISOリストhereは、短い名前とコードしか含まれていませんが、DBに対応しています。

+0

このリンクは私にこれを見つけることを可能にしました: http://www.iso.org/iso/publications_and_e-products/databases.htm#PUB100050 ISO 3166-1を含む注文可能なデータベースです。 )コードおよびISO 3166-2(地域コード) しかし、自動化されていない(各バージョンを購入する必要があります)、既存のデータを更新するために変更された内容を把握することもできないため、理想的ではありません。それだけで英語とフランス語で利用できるように見えます。 いいえとにかく見つける+1 – jfrobishow

+0

そのリンクは現在死んでいます。 – gregoltsov

1

まあ、待って、あなただけの国の最新のリストをしたいですか?または、国Xが国Yと国Zに分割されていることを知る必要がありますか?私は後者を得るための自動化された方法を知らないので。 ISOデータベースの更新版もPDF形式で配布されています(変更を実装するためには自分で作成してください)

+0

既存のデータを更新できるように、Yなどに分割したXなどの更新が最適です。 国が消滅/統合したら、どのようにして「孤立した」住所を扱うのですか?より重要なことに、より頻繁に起こるように見える状態。 – jfrobishow

7

このようなことはありません。これは政治的な問題です。あなたは自分のアプリケーションのコンテキストでしか解決できません。 ISO 3166を使用することを決定することは、防御するのが最も簡単です。

  • 中国/台湾
  • イスラエル/パレスチナ
  • 中国/チベット
  • ギリシャ/マケドニア
+0

なぜこれが否定的な得点を得るのか分かりません。 –

+0

私もどちらでもない:+1 –

+1

リストは続く:ドイツ/バイエルン –

1

EUは、ローカル管理単位(LAU)に関するデータを保持しています。これは、複数の言語で階層化されたXLSファイルとしてdownloadedになります。

2

あなたはこのデータセットは、Unicodeの組織によって維持されているCLDR

http://cldr.unicode.org/

を試すことができます。定期的に更新され、データはバージョン管理されているので、リストの状態を簡単に管理できます。

1

Hy!それぞれの大陸のすべての国の無料ダンプhttps://gist.github.com/kamermans/1441495を見つけることができます。ダンプ&のアップロードをあなたのデータベースに簡単にダウンロードできます。

関連する問題