我正在使用Microsoft Bot Framework
创建一个bot应用程序,并希望使用多种语言本地化bot。我创建了资源文件,但我不知道如何设置文化。我知道Localizing MVC Web Application
,但我不知道如何为Dialogs
中的Bot Application
执行此操作。
答案 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),可能是英语,德语或其他任何东西。