2016-04-07 8 views
0

私はすでにボットフレームワークを使ってfunctionnalボットを作成しました。ボットフレームワークの言語翻訳機能を使用する人

言語変換機能を使用しようとしていますが、これを実現する方法が見つかりません。 「チャンネルメッセージの翻訳」オプションを有効にしましたが、メッセージの内容が英語でない場合でも、メッセージは常に「en」に設定された言語で受信されます。

どのポインタも大変ありがとうございます。ありがとうございました。

+0

http://docs.botframework.com/connector/bot-options/#translation-options –

答えて

1

ユーザーは「サポートしている言語で話したい」と書いて言語を変更できます。あるいは、言語の名前を書いてください。ボットフレームワークは、あなたが望むものを認識するのに十分なほど巧妙でなければなりません。

バックエンド側には、翻訳されたテキストが表示されますが、元のテキストと元の言語にもアクセスできます。

+0

を参照してください。また、私はボットの応答を "en"言語で送信しますが、それらはユーザーの言語に翻訳されません。ありがとうございました –

+1

C#テンプレートの基本サンプルで試してみましたが、うまくいきます。このサンプルでは、​​応答メッセージは次のように作成されます: 'message.CreateReplyMessage($"あなたは{length}文字を送信しました ");'。私も "en"言語パラメータで試してみましたが、それでも動作します。エミュレータでは言語の問題はうまくいきませんが、あなたはそれを知っていると思います。 – berhir

0

マイクロソフトでは、Microsoft Bot Frameworkの更新プログラムのバージョン3.0からこの機能を「チャネルメッセージを翻訳する」を閉じました。