为什么Bot框架中的语言会自动更改?

时间:2018-08-17 07:22:25

标签: botframework chatbot azure-bot-service

我正在使用Bot框架作为直接实施。 Bot使用两种语言:“ en”和“ nl”。我正在按如下所示设置语言:

if(somecondition)
{
    locale = "nl";         
    session.preferredLocale(locale);  
    var text = session.localizer.gettext(locale,"pastErrorText");
    session.send(text);
} else {
    locale = "en";           
    session.preferredLocale(locale);  
    var text = session.localizer.gettext(locale,"pastErrorText");
    session.send(text);
}

可以说我正在使用bot(英语)。当我突然使用漫游器时,即使不满足条件,该语言也会在对话之间切换为nl(荷兰语)。反之亦然。

可能是什么问题?如果多个用户同时使用它,是否有缓存?有相同的解决方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用TextTranslator API。