В настоящее время я пытаюсь создать поток формы на C # с использованием инфраструктуры ботов, вот мой код:
[Serializable]
[Template(TemplateUsage.EnumSelectOne, "Selecciona un estadio: {||}", ChoiceStyle = ChoiceStyleOptions.PerLine)]
public class StadiumInfoForm
{
[Prompt("Selecciona un estadio: ", ChoiceFormat = "{1}")]
public StadiumOptions? estadio;
public static IForm<StadiumInfoForm> BuildForm()
{
var form = new FormBuilder<StadiumInfoForm>()
.Message($"¿De qué estadio te gustaría saber?")
.AddRemainingFields();
PromptAttribute title = new PromptAttribute();
List<string> quitCommands = new List<string>();
quitCommands.Add("Salir");
quitCommands.Add("Cancelar");
quitCommands.Add("No");
quitCommands.Add("Quiero salir");
quitCommands.Add("Nada");
form.Configuration.Commands[FormCommand.Quit].Terms = quitCommands.ToArray();
return form.Build();
}
}
Как вы можете видеть, форма будет на испанском языке, проблема в том, что в подсказке, отображаемой вверху формы, всегда читается «Пожалуйста, выберите эстадио», я попытался изменить его, выполнив эта документация, но безрезультатно , как я могу изменить этот атрибут формы, чтобы отобразить что-то вроде Seleccione un estadio por Favor
Если нужно, я загружу еще код.
the problem is that the prompt displayed at the top of the form always reads "Please select an estadio"
Возникает ли проблема при тестировании своего бота с помощью эмулятора? - person Fei Han   schedule 18.06.2018