2017-03-17 26 views
0

Microsoft Bot Frameworkを使用してボットアプリケーションを作成していて、ボットを複数の言語でローカライズしたいと考えています。私はリソースファイルを作成しましたが、文化の設定方法はわかりません。私はLocalizing MVC Web Applicationについて知っていますが、私はDialogsBot Applicationのためにこれをどうやってやっていませんか?Microsoft Botアプリケーションをローカライズする方法?

+1

これは要件に関連していますか? https://docs.botframework.com/en-us/node/builder/chat/localization/およびhttp://stackoverflow.com/questions/38941878/how-to-set-up-localization-for-botframework-node -bot –

+0

ありがとう@Souvikしかし、これはNodeJsのためのものであり、私のアプリケーションはドットネットであるためdot.netのようなものがあります –

+0

これを確認してください - https://github.com/Microsoft/BotBuilder-Samples/tree/master/ CSharp/demo-ContosoFlowers –

答えて

0

デフォルト言語のResources.resxファイルを作成します。そこから、フランス語のResources.fr.resxのような他の言語用の別のresxを作成することができます。次に、C#アプリの言語を次のように変更します。

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR"); 
Console.WriteLine(Properties.Resources.Hello); 

デフォルトに戻すには、あなたが考慮していないものにカルチャを設定します。したがって、文化を「en-EN」に設定すると、Resources.resxとResources.fr.resxしかないので、何も見つかりません。したがって、英語、ドイツ語、その他のデフォルトのResources.resxに戻ります。 else。

関連する問題