标签: botframework microsoft-translator
我正在使用演示示例:BotBuilder Samples
5。多转弯提示& 17.multilingual-bot合并为单个项目。
如何防止语言翻译器将用户输入的名称自动翻译成其他语言?
例如:如果我的名字用泰语输入,则漫游器响应将不会翻译为en / es语言。
答案 0 :(得分:2)
我发现了两种方法可以做到这一点:
如果您使用的是使用拉丁字母的语言(例如英语),则可以进行搜索以查看turnContext文本中是否包含userName,并将其替换为<div class="notranslate">USERNAME_HERE</div>,如下所示(原谅我有趣的变量名)
<div class="notranslate">USERNAME_HERE</div>
您必须记住删除以下格式:
如果您使用的是带有专用字母的语言(例如:韩语),则必须在turnContext.onSendActivities中对userName进行检测,然后将其切出,翻译前后,然后将它们拖回去:
turnContext.onSendActivities