从 Power Apps 连接到 Microsoft Translator

Microsoft 在线翻译。

添加Microsoft翻译器连接器,以在应用中的 标签 控件中显示翻译的文本。 例如,可以创建一个输入文本框,要求用户输入一些要翻译的文本。 在另一个标签中,可以显示翻译的文本。

本主题演示如何创建Microsoft翻译器连接、在应用中使用Microsoft翻译器连接,并列出可用的函数。

先决条件

连接到Microsoft翻译器

  1. 创建空白画布应用

  2. 在左侧窗格中,选择“ 数据 ”选项卡,然后选择“ 添加数据源”。

  3. 选择 “新建连接”,然后选择 “Microsoft翻译器

    连接到 Microsoft Translator。

  4. 选择 连接。 连接显示在 “数据源”下:

    连接。

在应用中使用Microsoft翻译连接

翻译文本

  1. 在屏幕左侧的 树视图中 ,选择“ 插入”,然后选择 “文本输入 ”控件。 将文本输入控件重命名为 “源”。

  2. 添加 下拉列表插入 菜单 >控件),将其重命名为 TargetLang,并将其移动到 下方。

  3. TargetLangItems 属性设置为以下公式:

    MicrosoftTranslator.Languages()

  4. 添加标签,将其移动到 TargetLang 下方,并将其 Text 属性设置为以下公式:

    MicrosoftTranslator.Translate(Source.Text, TargetLang.Selected.Value)

  5. Source 中键入一些文本,然后在 TargetLang 中选择一种语言。 该标签显示以所选语言输入的文本:

    将文本从英语翻译为西班牙语。

朗讲翻译的文本

如果尚未这样做,请按照上一部分中的步骤翻译一些文本。 后续步骤使用相同的控件。

  1. TargetLang 下拉列表的 Items 属性设置为以下公式:

    MicrosoftTranslator.SpeechLanguages()

  2. 将第二个标签(而不是框)重命名为“目标”。

  3. 添加 音频 控件(插入 菜单 >媒体),并将其 Media 属性设置为以下公式:

    MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)

  4. 按 F5,或选择“预览”按钮(预览图标)。Source 中键入一些文本,在 TargetLang 中选择语言,然后在音频控件中选择播放按钮。

    应用播放你以所选语言输入的文本的音频版本。

  5. 按 Esc 返回默认工作区。

检测源语言

后续步骤使用相同的 文本输入和 目标 文本控件。 如果需要,可以创建新控件,只需更新公式中的名称即可。

  1. 选择 目标 文本控件,并将 Text 属性设置为以下公式:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. 中键入一些文本。

    该标签显示你键入的文本的语言。 例如,如果键入 bonjour,则标签显示法语;如果键入 ciao,则显示意大利语

查看可用函数

此连接包括以下函数:

函数名 Description
语言 检索Microsoft Translator 支持的所有语言
翻译 使用 Microsoft Translator 将文本翻译为指定语言
检测 检测给定文本的源语言
SpeechLanguages 检索可用于语音合成的语言
TextToSpeech 将给定文本转换为语音作为波形格式的音频流

语言

获取语言:检索Microsoft Translator 支持的所有语言

输入属性

没有。

输出属性

属性名称 数据类型 必选 Description
Code 字符串
Name 字符串

翻译

翻译文本:使用 Microsoft Translator 将文本翻译为指定语言

输入属性

Name 数据类型 必选 Description
查询 字符串 是的 要翻译的文本
languageTo 字符串 是的 目标语言代码(示例:“fr”)
languageFrom 字符串 源语言(如果未提供,Microsoft翻译器将尝试自动检测)(示例: en)
分类 字符串 翻译类别(默认值:“常规”)

输出属性

没有。

检测

检测语言:检测给定文本的源语言

输入属性

Name 数据类型 必选 Description
查询 字符串 是的 将标识其语言的文本

输出属性

属性名称 数据类型 必选 Description
Code 字符串
Name 字符串

SpeechLanguages

获取语音语言:检索可用于语音合成的语言

输入属性

没有。

输出属性

属性名称 数据类型 必选 Description
Code 字符串
Name 字符串

TextToSpeech

文本转语音:将给定文本转换为语音作为波形格式的音频流

输入属性

Name 数据类型 必选 Description
查询 字符串 是的 要转换的文本
语言 字符串 是的 生成语音的语言代码(示例:“en-us”)

输出属性

没有。

查看所有 可用的连接
了解如何向应用 添加连接