2016-04-19 12 views
3

Я работаю с Microsoft Bot Framework, обращенной к FormFlow.BotBuilder - 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 работу, но я бег бота то вопросы на итальянском языке, а Confirm, кажется, не принимать только «да нет /» варианты.

Как превратить это в итальянский («si/no»)?

Можно ли установить язык по всему миру?

Благодаря

+0

Строитель FormFlow еще не поддерживает локализацию. Мы планируем сделать это в будущем обновлении. Тем временем вы можете самостоятельно изменить исходный код BotBuilder, чтобы изменить запрос подтверждения на итальянский. –

ответ

0

Язык устанавливается на сайте dev.botframework.com. Вы можете изменить свой бот и установите параметр Язык:

Setting parameter for language

Вы также можете попросить Connector Bot автоматически переводить сообщения для вас. Это делается пользователем. Он только должен сказать: «Я хотел бы говорить по-испански», и он автоматически переведет сообщение на испанский.

+0

Привет, Этьен, я знаю, и он уже установлен на итальянском языке, используя код страны «это», но не работает. Больше, если я разрешаю перевод, он переводит все сообщения на английский, но не наоборот. Может быть, я что-то не так? Что может быть? – Jano

+0

Я попросил команду, и на это есть исправление :) –

0

Возможно, вы захотите взглянуть на AnnotatedSandwich sample. С последней версией пакета Builder образец был обновлен, и теперь он показывает, как вы можете создать локализованную форму. Here - это код, в котором строится форма.