如何在结果中更改YQL响应语言?

时间:2013-10-14 22:35:19

标签: response yql

我正在使用yahoo地理编码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'而不是'德国'和'萨克森'而不是'萨克森'。我尝试按照http://developer.yahoo.com/social/rest_api_guide/web-services-http-responses.html的建议将'lang'添加到查询中,但这并没有改变任何内容。

有没有办法切换响应语言?甚至另一个支持这个功能的网络服务也没关系,我只需要一次〜2000个地方。

1 个答案:

答案 0 :(得分:1)

您必须在YQL通话中尝试lang=de-DE。实际呼叫将是select * from geo.placefinder where city='Dresden' and country = "Germany" and lang="de"

在yql console here处尝试。要阅读有关支持哪些语言环境的更多信息,请阅读this