我需要在FormFlow中为德语语言本地化所有字符串和枚举。如何使用RView工具生成资源文件?我已阅读以下内容,但我无法理解如何使用它。有人可以用简单的步骤解释
https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-formflow-localize
答案 0 :(得分:4)
我认为这很清楚,但让我们尝试写一些步骤:
ContosoFlowers.Models
,程序集ContosoFlowers.dll
(在构建项目后,它位于bin文件夹中)。rview
工具rview -g {AssemblyName} {Namespace}.{NameOfTheBuildFormMethod}.
关注ContosoFlowers示例,它将是rview -g ContosoFlowers.dll ContosoFlowers.Models.BuildOrderForm
resx
文件添加到您的解决方案中。 注意:RView工具包含在BotBuilder SDK nuget包中。一旦将NuGet添加到项目中,如果转到packages文件夹然后转到Microsoft.Bot.Builder文件夹,您将找到包含
获取该工具的源代码RView.exe
文件的tools文件夹。或者,您可以在https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Tools/RView注2 :如果您进行了更改并想重新创建resx文件,请不要忘记将中性语言(返回)更改为“(无)”,否则rview工具将提供你是一个错误消息(Unhandled Exception:System.Reflection.TargetInvocationException:调用目标抛出了异常.---> System.Resources.MissingManifestResourceException:缺少资源System.Collections.Generic.List`1 [System。字符串] ...)