2016-04-19 14 views
3

私はFormFlowに直面しているMicrosoft Bot Frameworkで作業しています。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(); 

確認ダイアログ作品が、確認はただ「はい/いいえ」のオプションを受け入れるように思えますが、私はその後、イタリア語での質問にボットを実行していますよ。

イタリア語( "si/no")にするにはどうすればいいですか?

グローバルに言語を設定することはできますか?言語はdev.botframework.comのウェブサイトに設定されている

おかげ

+0

FormFlow Builderは、まだローカライズをサポートしていません。私たちは将来のアップデートでそうするつもりです。その間、BotBuilderソースコードを自分で変更して確認プロンプトをイタリア語に変更することができます。 –

答えて

0

。あなたのボットを編集し、言語のパラメータを設定することができます。

Setting parameter for language

また、あなたのために自動的にメッセージを翻訳するためにボットコネクタを依頼することができます。これはユーザーによって行われます。彼は言う必要があります: "私はスペイン語を話したい"とそれはスペイン語に自動的にメッセージを翻訳します。

+0

こんにちはエティエンヌ、私は知っているし、それはすでにイタリアの国コード "それ"を使用して設定されていますが、動作しません。翻訳を有効にすると、すべてのメッセージが英語に翻訳されますが、逆もありません。私は別の何かが間違っているかもしれない?何ができますか? – Jano

+0

私はチームに尋ねました。 –

0

AnnotatedSandwich sampleをご覧ください。 Builderパッケージの最新リリースでサンプルが更新され、ローカライズされたフォームの構築方法が示されました。 Hereは、フォームが作成されているコードです。

関連する問題