BotFramework,网上聊天 - 动态更改语言

问题描述 投票:2回答:1

我使用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)

  }

语言变化工作正常的网站,但如何改变聊天控制的语言?

angular botframework direct-line-botframework
1个回答
3
投票

指定你的顶级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

© www.soinside.com 2019 - 2024. All rights reserved.