次のテスト URL を使用して、GeoNames.org からデータを取得しようとしています。
http://api.geonames.org/countryInfoJSON?username=username&lang=en&country=DE,NL
データは次のようなものです。
{
"geonames" : [
{
...
"languages" : "de",
...
"countryName" : "Germany",
...
},
{
...
"languages" : "nl-NL,fy-NL",
...
"countryName" : "Netherlands",
...
}
]
}
すべてが当たり前のように見えますが、各国の言語も必要です。リストには、使用できると思った「言語」というフィールドがありますが、実際のデータは信頼できません。ドイツでは「de」のように普通のこともありますが、オランダでは「nl-NL,fy-NL」です。
言語「nl」を探していますが、すべての国に必要な言語をどのように知ることができますか? また、「ドイツ語」や「オランダ語」などの言語の名前はどこで入手できますか? 私は PHP を使用しているので、正しい情報を取得する方法はありますか?