问题是当我使用Prompts时:
Prompts.confirm(session, "Are you sure?");
Bot问:
Are your sure? (1. Yes, 2. No)
没关系,因为它使用默认语言,但当我需要用其他语言提问时,这个额外的部分(1. Yes, 2. No)
不会改变。那么如何更改提示语言或代码中的所有对话框?
答案 0 :(得分:2)
您可以覆盖自己的L1
文件中的默认提示confirm_yes
和confirm_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