首页 文章

如何在Facebook Channels 中为Bot Framework设置不同的语言?

提问于
浏览
4

我在Microsoft Bot Framework中注册了我的机器人 . 当我从微软页面与Bot交谈时,它会用西班牙语问我确认问题 . 现在我添加Facebook Channels . 当我在Facebook Messenger中开始对话时,它会用英语询问我的确认问题 .

那么,我如何在.NET渠道中为Bot Framework设置不同的语言?

2 回答

  • 1

    在.NET中,您可以使用设置活动的区域设置

    activity.Locale = "es-ES";
    

    在控制器的Post方法中 . (例如在Controllers / MessagesController.cs中)

  • -1

    您可以在构造期间配置机器人默认语言环境:

    var bot = new builder.UniversalBot(connector, {
            localizerSettings: { 
                defaultLocale: "es" 
            }
        });
    

    对于确认对话框,您必须覆盖它们 .

    More.

相关问题