MS Bot Framework(Nodejs):如何更改提示对话框的语言?

MS Bot Framework (Nodejs): How to change language of Prompt dialog?

问题是当我使用提示时,例如:

 Prompts.confirm(session, "Are you sure?");

机器人提问:

Are your sure? (1. Yes, 2. No)

没关系,因为它使用默认语言,但是当我需要用其他语言询问问题时,这个附加部分 (1. Yes, 2. No) 不会改变。那么如何从代码更改提示或所有对话框的语言?

您可以覆盖您自己的 BotBuilder.json 文件中的默认提示 confirm_yesconfirm_no 值。

查看此处的本地化示例:https://github.com/Microsoft/BotBuilder/blob/master/Node/examples/basics-localization/app.js 了解如何放置 BotBuilder.json 文件。

这是我的机器人 locale/en/BotBuilder.json:
的示例 { "confirm_yes": "yep", "confirm_no": "nope"<br> }

locale/es/BotBuilder.json
{ "confirm_yes": "sip", "confirm_no": "nop"<br> }