【发布时间】:2019-02-25 14:29:30
【问题描述】:
我已经使用 Bot Framework 创建了一个功能机器人。
现在我正在尝试使用语言翻译功能,但我找不到如何实现这一点。 我启用了“翻译频道消息”选项,但即使消息内容不是英语,也总是收到语言设置为“en”的消息。
任何指针将不胜感激。谢谢。
【问题讨论】:
标签: botframework
我已经使用 Bot Framework 创建了一个功能机器人。
现在我正在尝试使用语言翻译功能,但我找不到如何实现这一点。 我启用了“翻译频道消息”选项,但即使消息内容不是英语,也总是收到语言设置为“en”的消息。
任何指针将不胜感激。谢谢。
【问题讨论】:
标签: botframework
作为用户,您可以通过写“我想用 [支持的语言] 交谈”来更改语言。或者只写语言的名称,机器人框架应该足够聪明,可以识别你想要的。
在后端,您会收到翻译后的文本,但您也可以访问原始文本和原始语言。
【讨论】:
message.CreateReplyMessage($"You sent {length} characters");。我也用“en”语言参数试过它,它仍然有效。语言的东西在模拟器中不起作用,但我想你知道。
在 v4.0 中,您可以使用System.Globalization.CultureInfo("en-US"); 将您现有的语言翻译成您需要的语言。
【讨论】:
Microsoft 从 Microsoft Bot Framework v3.0 更新中关闭了“翻译频道消息”这一功能。
【讨论】: