【问题标题】:Who to use bot framework language translation feature谁使用 bot 框架语言翻译功能
【发布时间】:2019-02-25 14:29:30
【问题描述】:

我已经使用 Bot Framework 创建了一个功能机器人。

现在我正在尝试使用语言翻译功能,但我找不到如何实现这一点。 我启用了“翻译频道消息”选项,但即使消息内容不是英语,也总是收到语言设置为“en”的消息。

任何指针将不胜感激。谢谢。

【问题讨论】:

标签: botframework


【解决方案1】:

作为用户,您可以通过写“我想用 [支持的语言] 交谈”来更改语言。或者只写语言的名称,机器人框架应该足够聪明,可以识别你想要的。

在后端,您会收到翻译后的文本,但您也可以访问原始文本和原始语言。

【讨论】:

  • 有效!另外,我用“en”语言发送机器人响应,但它们没有翻译成用户语言,这可能吗?谢谢
  • 我用 C# 模板中的基本示例进行了尝试,它可以工作。在示例中,响应消息以这种方式创建:message.CreateReplyMessage($"You sent {length} characters");。我也用“en”语言参数试过它,它仍然有效。语言的东西在模拟器中不起作用,但我想你知道。
【解决方案2】:

在 v4.0 中,您可以使用System.Globalization.CultureInfo("en-US"); 将您现有的语言翻译成您需要的语言。

【讨论】:

    【解决方案3】:

    Microsoft 从 Microsoft Bot Framework v3.0 更新中关闭了“翻译频道消息”这一功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2017-11-10
      • 2012-10-21
      相关资源
      最近更新 更多