【发布时间】:2011-04-15 13:55:48
【问题描述】:
如何默认使用斯洛文尼亚语搜索结果?我们的服务器有德国 IP 和 Bing API 会首先自动显示德国结果。我已经尝试了文档中描述的一些参数,但到目前为止它们都没有工作。
谢谢
【问题讨论】:
如何默认使用斯洛文尼亚语搜索结果?我们的服务器有德国 IP 和 Bing API 会首先自动显示德国结果。我已经尝试了文档中描述的一些参数,但到目前为止它们都没有工作。
谢谢
【问题讨论】:
您是否尝试过设置市场选项?
根据this example page,您应该尝试这样的事情(注意&Market=sl-SL 参数):
http://api.bing.net/json.aspx?AppId=your_AppId&Query=your_query&Sources=Web&Version=2.0&Market=sl-SL&Options=EnableHighlighting&Web.Count=10&Web.Offset=0&JsonType=callback&JsonCallback=SearchCompleted
【讨论】:
首先,斯洛文尼亚目前不是 Bing 市场或国家/地区。
有 2 个相互排斥的选项来配置本地化。 由于尚不支持斯洛文尼亚,您可能希望使用 2. 来合并来自相关市场的结果。
mkt - 市场代码的值为here。
query 值 setLang,“用于用户界面字符串的语言。使用 ISO 639-1 2-letter language code 指定语言。例如,英语的语言代码是EN。默认为 EN(英语)。
https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&mkt=en-US&setLang=EN
cc - 国家代码的值为here。
这允许您通过 header 值 Accept-Language 指定多种语言。
https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&cc=US
没错,设置 Accept-Language 对实际应用的影响很小 结果。如果您想在 Bing 市场国家/地区之外进行本地化,则必须包含翻译服务。
【讨论】: