botframework v4 如何防止语言翻译文本 api 在瀑布对话框中翻译用户名
botframework v4 how to prevent language translator text api translate username on waterfall dialog
我正在使用演示示例:BotBuilder Samples
5.multi-转向提示&
17.multilingual-bot 合并为单个项目。
如何防止语言翻译器将用户输入的名称自动翻译成其他语言?
例如:如果我的名字用泰语输入,那么机器人响应将不会翻译成 en/es 语言。
我找到了两种方法:
如果您使用的是使用拉丁字母的语言(例如英语),您可以搜索以查看 turnContext 文本中是否包含用户名,并将其替换为 <div class="notranslate">USERNAME_HERE</div>
之类的下面(原谅我有趣的变量名)
您必须记住删除可能出现的格式,以及以下内容:
如果您使用的语言具有专用字母表(例如:韩语),则必须在 turnContext.onSendActivities
中检测用户名,然后切出名称,翻译之前和之后,然后将它们重新组合在一起:
我正在使用演示示例:BotBuilder Samples
5.multi-转向提示& 17.multilingual-bot 合并为单个项目。
如何防止语言翻译器将用户输入的名称自动翻译成其他语言?
例如:如果我的名字用泰语输入,那么机器人响应将不会翻译成 en/es 语言。
我找到了两种方法:
如果您使用的是使用拉丁字母的语言(例如英语),您可以搜索以查看 turnContext 文本中是否包含用户名,并将其替换为 <div class="notranslate">USERNAME_HERE</div>
之类的下面(原谅我有趣的变量名)
您必须记住删除可能出现的格式,以及以下内容:
如果您使用的语言具有专用字母表(例如:韩语),则必须在 turnContext.onSendActivities
中检测用户名,然后切出名称,翻译之前和之后,然后将它们重新组合在一起: