通过网络Skype向机器人发送请求时,它将区域设置作为"en-US"发送。如何将其更改为任何其他语言?Skype如何决定自动将其发送到"en-US"?
'entities': [{'locale': 'en-US', 'country': 'US', 'platform': 'Web', 'type': 'clientInfo'}]
可能的答案
我无权访问机器人连接器源,因此很难确保我的答案有效,但我认为您的语言值来自以下属性之一:
- 您的 Skype 个人资料的语言
- 你正在使用的已安装 Skype 应用的语言
- 使用 Skype 的操作系统的语言
为什么我假设它是这些值之一?
您可以查看它是如何在其他渠道上制作的,特别是如果您查看开源网络聊天频道,您将在此处看到以下内容:
locale: props.locale || (window.navigator as any)["userLanguage"] || window.navigator.language || 'en'
所以在网络聊天中,它使用(按优先级顺序(:
- 在网络聊天属性中设置的区域设置(例如来自查询字符串(
- 导航器的"用户语言"(如果有(
- 导航器语言(如果有(
en
为默认值