フォームフローをローカライズするために、RViewとMATツールを使用してフランス語のリソースファイルを作成しました(https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-formflow-localize)。ローカリゼーションが正しく機能しているかどうかを確認する方法を教えてください。基本的には、エミュレータのフォームフローをフランス語でテストする方法が必要です。 CurrentUICultureを設定するか、これをテストするのに最適な方法はありますか?ボットフレームワークでローカリゼーションが正しく機能しているかどうかを確認する方法
0
A
答えて
1
あなたはこのようボットエミュレータでロケールを設定することができます。
はその後ポイントの問題は、ボットのSDKは、クライアントチャネルからロケール情報を取得できるかどうかということで、それに基づいて自動的に設定文化情報。私はこの問題を指摘できる正式な文書を見つけることができなかった、私たちはそれについてのみテストを実行することができます。
ボットがクライアント側からロケールを取得できない場合は、この問題を解決するための2つの回避策があります。
ダイアログを表示してユーザーが優先言語を選択できるようにすると、ユーザーの選択内容をたとえば空白のストレージの表に保存できます。
Text Analytics APIを使用すると、ユーザーの入力に基づいてユーザーの言語が自動的に検出されます。
1
ロケールを「すべての時間(すなわち全体の会話のための)フランス語、あなたがそうのように、ダイアログを呼び出す前にMessagesController.csでの活動にロケールを設定することができます。
activity.Locale ="fr";
await Conversation.SendAsync(activity,() => new RootDialog());
これは、オーバーライドをactivity.Localeドキュメントに記載されていますダイアログが使用されるスレッドのカルチャ。このため、ダイアログ内で手動で自分で文化を設定するのは難しいでしょう。
関連する問題
- 1. データベースメールが機能しているかどうかを確認する方法は?
- 2. OAUTHを使用してYouTube認証が機能しているかどうかを確認する方法
- 3. SPARQLクエリを使用してプロパティが機能しているかどうかを確認してください
- 4. カフカ0.8.2.2で圧縮が正しく機能しているかどうかを確認する方法はありますか?
- 5. PHPExcelで列ヘッダーが正しいかどうかを確認する方法は?
- 6. sqliteからのログイン確認が正しく機能していない
- 7. NodeJS - Gzip圧縮が機能しているかどうかを確認する方法?
- 8. Tomcatクラスタリングが機能しているかどうかを確認する方法は?
- 9. パスワード確認のリセットが正しく機能していませんか?
- 10. オブジェクトがSyntheticEventかどうかを確認する正しい方法は?
- 11. テキストファイルの文字列が正しいかどうかを確認する方法
- 12. VBA数式が正しいかどうかを確認する方法
- 13. 数学結果が正しいかどうかを確認する方法
- 14. Android - mapViewが正しく読み込まれているかどうかを確認する方法
- 15. JSONが正しく受信されているかどうかを確認する方法
- 16. OpenCVがMacOSX Snow Leopardに正しくインストールされているかどうかを確認する方法
- 17. JavaScriptでreCAPTCHAのサイトキーが正しくないかどうかを確認する
- 18. ユーザーが購読しているかどうかを確認する正しい方法はありますか?
- 19. インターネット接続が正常に機能していないかどうかを確認するコード
- 20. ROBDDダイアグラムが正しいかどうかを確認してください
- 21. 連続Webjobsの停止と開始を正しく確認する方法PowerShellで正しく終了したかどうかを確認しますか?
- 22. 日付が正しいかどうかを確認する
- 23. 入力パスワードが正しいかどうかを確認する
- 24. show password機能が動作しているかどうか、どうすれば確認できますか?
- 25. herokuが正しいファイルを押しているかどうかを確認する方法
- 26. JavaScript言語機能が特定のブラウザでサポートされているかどうかを確認する方法
- 27. localhostを使用してファイルがphpに存在するかどうかを確認する正しい方法
- 28. mysqliで正しい値が渡されているかどうかを確認する方法
- 29. ブラウザがotfをサポートしているかどうかを確認する方法
- 30. WebBrowserがエラーページをナビゲートしているかどうかを確認する方法?
エミュレータでフランス文化をシミュレートする方法をお尋ねしますか?もしそうなら、urlのためのエントリをクリックし、[this](https://i.stack.imgur.com/d9ByC.png)のような 'Locale'に' fr'を使うことができます。 –
@ GraceFeng-MSFTありがとう!それが私が望んだことです。さらにもう1つの質問ですが、msチームのチャンネルで実際のユーザーのために文化がどのように設定されるのでしょうか。 –
私はちょっと混乱しています。通常、ユーザーにプロンプトを表示してロケールを決定し、ユーザーが優先言語を選択させるようにします。ユーザーのクライアントチャネルに応じて自動的にボットを変更しますか? –