2017-11-29 7 views
1

多言語サイトでBotFramework-WebChatを使用しています。ここでドロップダウンから選択した言語変更のボットロケールを設定したいと思います。 BotFramework-WebChat - 言語を動的に変更する

でもローカルそれは初期設定のロケールでとどまるの変更を通過した後、私はサイトのため正常に動作している角度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) 

    } 

言語の変更でそれを使用していますが、どのようにチャットコントロールの言語を変更するには?

+0

ユーザーが言語を変更したときに、バックチャンネル機能を使用してボットに情報を送信する必要があります –

答えて

1

トップレベルのHTMLタグにlangという属性を指定してください:<html lang="es">

または、Web 012クライアントの意図するオーディエンス言語を定義するには、metaタグを使用します。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Language

次は、ここで説明したようsrc/Strings.tsファイルは、あなたのロケールコードにスコープウェブチャットにあなたのローカライズされたコンテンツの文字列を追加:https://github.com/Microsoft/BotFramework-WebChat#strings

最後に、このセクションで説明するようにカスタマイズしたウェブチャットのインスタンスを構築し、デプロイします。 https://github.com/Microsoft/BotFramework-WebChat#building-web-chat

関連する問題