2016-08-26 24 views
0

私は例えばプロンプトを使用するときに問題がある:MS Bot Framework(Nodejs):プロンプトダイアログの言語を変更する方法は?

Prompts.confirm(session, "Are you sure?"); 

ボットは尋ねる:

Are your sure? (1. Yes, 2. No) 

それがデフォルト言語を使用していますので、それは大丈夫ですが、私は、これは追加の他の言語に何かを依頼する必要がある場合部分(1. Yes, 2. No)は変更されません。では、プロンプトの言語やコードからのすべてのダイアログをどのように変更できますか?

答えて

2

ご自身のBotBuilder.jsonファイル内のデフォルトプロンプトconfirm_yesconfirm_noの値を上書きすることができます。

ここでローカライゼーションの例を参照してください:https://github.com/Microsoft/BotBuilder/blob/master/Node/examples/basics-localization/app.jsどこBotBuilder.jsonファイルを配置する方法を参照してください。

は、ここに私のボットのlocale/en/BotBuilder.jsonの例です:
{ "confirm_yes": "yep", "confirm_no": "nope"
}

locale/es/BotBuilder.json
{ "confirm_yes": "sip", "confirm_no": "nop"
}

+0

うん、それは動作しますが、よろしくお願いします。おそらくあなたは、この変更を含むbotbuilder npmパッケージの新しいバージョンがビルドされることを知っていますか? – Ceridan

+0

私は約1週間で更新することを目指していると思います。 – Muz

関連する問題