我使用BotFramework,网上聊天多语种的网站,在这里我想设置语言的变化这是我从下拉列表中选择机器人的语言环境,任何一个可以指导我实现这一点。
即使通过改变当地它保持初始设定的区域后,我在角4使用它。
ngAfterViewInit() {
BotChat.App({
directLine: {
secret: '',
webSocket: false
},
user: {
id: 'userid',
name: 'me',
},
bot: {
id: 'botid',
name: 'bot'
},
resize: 'detect',
formatOptions:
{
showHeader: true
},
locale: this.translate.currentLang
}, document.getElementById("bot"));
console.log(this.translate.currentLang)
}
语言变化工作正常的网站,但如何改变聊天控制的语言?
指定你的顶级HTML标签的lang
属性:<html lang="es">
。
或者使用HTML meta
标签来定义你的网络聊天客户端的目标受众的语言。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Language
接下来,添加本地化内容字符串中的网上聊天src/Strings.ts文件作用域为您的区域设置代码,如下所述:https://github.com/Microsoft/BotFramework-WebChat/tree/v3#strings
最后,建立并在本节所述部署定制的网络聊天实例:https://github.com/Microsoft/BotFramework-WebChat/tree/v3#building-web-chat