2016-04-19 12 views
3

Ich arbeite mit Microsoft Bot Framework mit Blick auf FormFlow.BotBuilder - FormFlow - Wie ändere ich die Bestätigungsoptionssprache

Ich verwende Bestätigungsdialog wie dieses Beispiel:

  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(); 

bestätigen Werke Dialog, aber ich bin der Bot dann Fragen in italienischer Sprache läuft, während bestätigen nur zu akzeptieren, scheint „Ja/Nein“ Optionen.

Wie wird dies in Italienisch ("si/no") umgewandelt?

Kann die Sprache global eingestellt werden?

Dank

+0

Der FormFlow-Builder unterstützt die Lokalisierung noch nicht. Wir planen dies in einem zukünftigen Update. In der Zwischenzeit können Sie den BotBuilder-Quellcode selbst ändern, um die Bestätigungsaufforderung auf Italienisch zu ändern. –

Antwort

0

Die Sprache wird in der dev.botframework.com Website eingestellt.

Setting parameter for language

Sie können auch fragen Sie den Bot-Connector übersetzen automatisch Nachrichten für Sie: Sie können Ihren Bot und stellen Sie die Sprache Parameter bearbeiten. Dies geschieht durch den Benutzer. Er muss nur sagen: "Ich möchte Spanisch sprechen" und es wird automatisch eine Nachricht ins Spanische übersetzen.

+0

Hallo Etienne, ich weiß, und es ist bereits in Italienisch mit Ländercode "es" eingestellt, funktioniert aber nicht. Wenn ich die Übersetzung aktiviere, werden alle Nachrichten ins Englische übersetzt, aber nicht umgekehrt. Kann ich etwas anderes falsch machen? Was könnte sein? – Jano

+0

Ich fragte das Team und es gibt eine Lösung für diesen Eingang :) –

0

Sie können einen Blick auf die AnnotatedSandwich sample werfen. Mit der neuesten Version des Builder-Pakets wurde das Beispiel aktualisiert und zeigt nun, wie Sie ein lokales Formular erstellen können. Here ist der Code, in dem das Formular erstellt wird.