2017-09-13 3 views
2

ドイツ語のFormFlowですべての文字列と列挙体をローカライズする必要があります。 RViewツールを使用してリソースファイルを生成するにはどうすればよいですか?私は次のように読みましたが、使用方法を理解できませんでした。誰かが簡単な手順でフォームビルダーで文字列をローカライズするためのBot Builder(C#SDK)のRViewツールの使用方法

https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-formflow-localize

答えて

4

を説明することができ、私はそれはかなり明確だと思うが、のは、いくつかの手順を記述してみましょう:

  1. あなたのコードでは、フォームを構築する静的メソッドを探し、 例this oneContosoFlowersの例です。
  2. 見つかったら、名前空間とアセンブリ名の2つを取得します。 ContosoFlowersのコンテキストでは、名前空間はContosoFlowers.Modelsになり、アセンブリはContosoFlowers.dll(プロジェクトをビルドした後はbinフォルダにあります)になります。
  3. は、それがrview -g ContosoFlowers.dll ContosoFlowers.Models.BuildOrderForm
  4. はあなたのソリューションに結果resxファイルを追加するdoumentationのプロジェクトセクションを設定しで説明する手順をFolllowなりますContosoFlowersサンプル後rview -g {AssemblyName} {Namespace}.{NameOfTheBuildFormMethod}.としてrviewツールを実行します。

:RViewツールはBotBuilder SDK nugetパッケージに含まれています。パッケージに移動してMicrosoft.Bot.Builderフォルダに移動すると、プロジェクトにNuGetを追加すると、RView.exeファイルのツールフォルダが見つかります。また、あなたが注意2https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Tools/RView

でのツールのソースコードを入手することができます:あなたが変更を行い、RESXファイルを再作成したい場合は、「(なし)にニュートラル言語(バック)を変更することを忘れないでください'、またはそれ以外の場合、rviewツールはエラーメッセージを表示します(未処理の例外:System.Reflection.TargetInvocationException:呼び出しの対象によって例外がスローされました。)> System.Resources.MissingManifestResourceException:リソースが見つからないSystem.Collections。

+0

Jadlib、私はVS2015のコマンドウィンドウにそれを入れて、 "Command" rview "が無効であると言います。" –

+0

しかし...そのパスにrviewツールがありますか? Microsoft.Bot.Builder.X.X.X.X(Xはバージョン)フォルダー –

+0

@Jadlib内のプロジェクトのパッケージフォルダー内のツールを探します。RViewツールはNugetパッケージとして利用できますか?その名前を検索しようとしましたが見つかりませんでした。 –

関連する問題