尤金
我正在使用演示示例:BotBuilder Samples
5.multi-turn-prompt & 17.multilingual-bot 合并为一个项目。
如何防止语言翻译器将用户输入的名称自动翻译成其他语言?
例如:如果我用泰语输入我的名字,那么机器人响应将不会翻译成 en/es 语言。
JJ_怀尔斯
我找到了两种方法来做到这一点:
如果您使用的是使用拉丁字母的语言(例如英语),您可以进行搜索以查看用户名是否包含在 turnContext 文本中,并将其替换为<div class="notranslate">USERNAME_HERE</div>
如下所示(原谅我有趣的变量名称)
您必须记住删除可能出现的格式,包括以下内容:
如果您使用具有专用字母表的语言(例如:韩语),则必须turnContext.onSendActivities
在 userName 中进行检测,然后将名称切出,翻译前后,然后将它们全部重新组合在一起:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句