0

我正在使用雅虎地理编码 YQL 来获取地方列表的 lan/lat。这行得通,但是结果总是用英语重新调整。但是,需要当地语言的结果(德国地方的 de-de,法国的 fr-fr 等)。

这是我的查询:

http://query.yahooapis.com/v1/public/yql?q=select+%2A+from+geo.placefinder+where+city%3D%27Dresden%27%20and%20country%20=%20%22Germany%22

理想情况下,它应该在这里返回“Deutschland”而不是“Germany”,并返回“Sachsen”而不是“Saxony”。我尝试按照http://developer.yahoo.com/social/rest_api_guide/web-services-http-responses.html上的建议将“lang”添加到查询中,但这并没有改变任何东西。

有没有办法切换响应语言?即使是另一个支持此功能的 Web 服务也可以,我只需要在大约 2000 个地方使用它一次。

4

1 回答 1

1

您一定已经尝试lang=de-DE过您的 YQL 调用。实际调用将是在此处
select * from geo.placefinder where city='Dresden' and country = "Germany" and lang="de"

的 yql 控制台尝试一下。要了解有关支持哪些语言环境的更多信息,请阅读

于 2013-10-17T02:19:26.647 回答