Skype响应语言参数

时间:2018-05-23 06:16:36

标签: botframework skype skypedeveloper

通过网络Skype向僵尸程序发送请求时,它会将区域设置发送为“en-US”。如何将其更改为任何其他语言? Skype如何自动决定将其发送给“en-US”?

'entities':[{'locale':'en-US','country':'US','platform':'Web','type':'clientInfo'}]

1 个答案:

答案 0 :(得分:1)

可能的答案

我无法访问Bot Connector来源,因此很难确保我的答案有效,但我认为您的语言值来自以下属性之一:

  • 您的Skype个人资料的语言
  • 您正在使用的已安装Skype应用程序的语言
  • 您使用Skype的操作系统的语言

为什么我认为它是其中一个值?

你可以看看它是如何在其他频道上制作的,特别是如果你看一下开源的网络聊天频道,你会看到以下here

locale: props.locale || (window.navigator as any)["userLanguage"] || window.navigator.language || 'en'

所以在网聊中,它正在使用(按优先顺序):

  • 在网聊属性中设置的区域设置(例如来自queryString)
  • 导航器的“userLanguage”(如果有的话)
  • 导航语言(如果有)
  • en作为默认值