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

时间:2016-08-26 06:10:21

标签: node.js botframework

问题是当我使用Prompts时:

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

Bot问:

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

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

1 个答案:

答案 0 :(得分:2)

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

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

以下是我的机器人BotBuilder.json的一个例子:
locale/en/BotBuilder.json

{ "confirm_yes": "yep", "confirm_no": "nope"
}

locale/es/BotBuilder.json