如何在Bot Framework Composer中转换选择?

问题描述

我正在使用MS Bot Framework Composer 1.1.1版

我希望用户通过键入(或选择)“是”或“否”来回答问题-但我需要支持多种语言(因此德语为“ ja”和“ nein”) 。当然,我只想拥有一个能够处理所有语言的机器人。机器人启动时,将选择当前语言(有效)。我现在想做的是显示以活动语言显示的问题,要求输入是/否,并根据输入内容显示一个文本。我认为这不太困难,也不是非常特殊的要求。

我可以通过添加“问一个问题->确认”或“问一个问题->多项选择” BUT来工作,但只能使用英文。在这两种情况下,我都可以翻译问题,但不能翻译选择(建议),也不能翻译验证或评估答案的if-check。要在选择以及验证和评估表达式中插入诸如$ {AnswerYes()}之类的翻译文本,我该怎么办?

在我的教程中插入翻译后的文本(类似于$ {Greeting()})似乎对我来说是正确的方法,但我无法使其正常工作:无论如何我总是得到“答案是没有评估程序,这不是内置函数自定义函数”,尽管我用该名称创建了翻译文本。是否知道如何实现此目的,或者还有另一种方法可以得到所需的结果?

解决方法

现在似乎在 Bot Framework composer 的 R13 中解决了这个问题 看到这个仅在 7 天前更新的问题:Composer Github Issue

R12 目前处于预览阶段,因此团队可能还需要几个月的时间才能完成 R13。