Bot框架更改表单提示消息

时间:2018-06-15 21:12:04

标签: botframework formflow

我目前正在使用bot框架在C#中制作一个表单流,这是我目前的代码:

TypedFunction<T, U>

正如您所看到的那样,表单将是西班牙语,问题是表单顶部显示的提示始终显示为“请选择一个estadio”,我尝试在this documentation之后更改它但无济于事,如何更改表单的此属性以显示“Seleccione un estadio por favor”等内容

如果需要,我会上传更多代码。

1 个答案:

答案 0 :(得分:1)

也许类的模板会“混淆” FormFlow?

excl_strings = ["1. HL Over + / Under",
                "2. HL Over + / Under",
                "corners",
                "yellow cards",
                "1st",
                "H2"]

if search_str in bettext and not any(s in bettext for s in excl_strings):
    print(bettext)

{&}是pattern language

只有这些更改对我有用

enter image description here

P.S。如果要更改整个FormFlow的语言,可以在“ MessagesController”的Post方法中添加[Serializable] [Template(TemplateUsage.NavigationFormat, "{&}")] public class StadiumInfoForm { [Prompt("Seleccione un estadio por favor{||}", ChoiceFormat = "{1}")] public StadiumOptions? estadio;