4

我正在使用 Microsoft Bot Framework 面对FormFlow

我正在使用这样的示例确认对话框:

            return new FormBuilder<SandwichOrder>()
                    .Message("Welcome to the sandwich order bot!")
                    .Field(nameof(SandwichOrder.Sandwich))
                    ...
                    .Confirm("Do you want to order your {Length} {Sandwich} on {Bread} {&Bread} with {[{Cheese} {Toppings} {Sauces}]} to be sent to {DeliveryAddress} {?at {DeliveryTime:t}}?")
                    .AddRemainingFields()
                    .Message("Thanks for ordering a sandwich!")
                    .OnCompletionAsync(processOrder)
                    .Build();

确认对话框有效,但我正在运行机器人,然后用意大利语提问,而 Confirm 似乎只接受“是/否”选项。

如何把它变成意大利语(“si/no”)?

是否可以全局设置语言?

谢谢

4

2 回答 2

0

您可能想查看AnnotatedSandwich 示例。使用最新版本的 Builder 包更新了示例,现在它展示了如何构建本地化表单。是正在构建表单的代码。

于 2016-05-13T11:47:57.473 回答
0

该语言在 dev.botframework.com 网站中设置。您可以编辑您的机器人并设置语言参数:

语言设置参数

您还可以要求机器人连接器为您自动翻译消息。这是由用户完成的。他只需要说:“我想说西班牙语”,它就会自动将信息翻译成西班牙语。

于 2016-04-21T18:02:56.027 回答