如何本地化Microsoft Bot应用程序?

时间:2017-03-17 11:11:54

标签: c# asp.net visual-studio botframework

我正在使用Microsoft Bot Framework创建一个bot应用程序,并希望使用多种语言本地化bot。我创建了资源文件,但我不知道如何设置文化。我知道Localizing MVC Web Application,但我不知道如何为Dialogs中的Bot Application执行此操作。

1 个答案:

答案 0 :(得分:1)

为您的默认语言创建Resources.resx文件。从那里你可以为其他语言创建另一个resx,例如Resources.fr.resx for french。然后使用以下内容更改c#app中的语言:

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

要切换回默认设置,请将文化设置为您尚未考虑的任何内容。因此,如果您将文化设置为" en-EN"它找不到任何东西,因为我们只有Resources.resx和Resources.fr.resx,因此它将返回默认值(Resources.resx),可能是英语,德语或其他任何东西。