2016-05-11 11 views
3

Microsoft Botフレームワーク翻訳オプションの取得と奇妙な動作が有効になりました。奇妙な変換動作

私はただ1つのメッセージで返信すれば翻訳が機能します。最後のものは翻訳されます。ここでイタリア語の母国語のチャット、質問に答える英語を話すように尋ねる:あなたは誰ですか?

enter image description here

私のコードのようになります。新規ユーザーのために、言語設定がウェブチャットのためにも保持され、

string[] messageLines; 
... 
foreach (var line in messageLines) 
{ 
    var msg = context.MakeMessage();     
    msg.Text = line; 
    msg.Type = "Message"; 
    await context.PostAsync(msg);      
} 

は最後に、私は、SkypeとFacebookのチャンネルと起こる可能性を理解し、それはそうですそれは、Webchatユーザーがフランス語を選択し、別のデバイスを使用している別のユーザーがWebchatを開くとフランス語設定がまだ設定されていることを意味します...なぜ?!?!? Webchatユーザーは常に新しいものであり、他者とは異なり、このチャンネルの言語設定を維持するのは意味がありません。 私はプラットフォームの問題だと思っていますが、何か間違っていますか?

おかげで、

+0

私は同じ動作を持っていた、唯一の直接応答が翻訳されているようです非同期応答ではありません。 –

答えて

0

あなたのボットの応答がで書かれているどの言語を指定していないが

追加行:。

msg.Language = "it"; 
+0

もちろん、私が試した最初のものでした... 私がそれをしても機能しません。最後のものも翻訳していません – Jano