添加Microsoft翻译器连接器,以在应用中的 标签 控件中显示翻译的文本。 例如,可以创建一个输入文本框,要求用户输入一些要翻译的文本。 在另一个标签中,可以显示翻译的文本。
本主题演示如何创建Microsoft翻译器连接、在应用中使用Microsoft翻译器连接,并列出可用的函数。
先决条件
- 对 Power Apps 的访问权限
- 添加 连接
- 从模板、数据或从头开始创建应用
连接到Microsoft翻译器
创建空白画布应用。
在左侧窗格中,选择“ 数据 ”选项卡,然后选择“ 添加数据源”。
选择 “新建连接”,然后选择 “Microsoft翻译器:
选择 连接。 连接显示在 “数据源”下:
在应用中使用Microsoft翻译连接
翻译文本
在屏幕左侧的 树视图中 ,选择“ 插入”,然后选择 “文本输入 ”控件。 将文本输入控件重命名为 “源”。
添加 下拉列表 (插入 菜单 >控件),将其重命名为 TargetLang,并将其移动到 源下方。
将 TargetLang 的 Items 属性设置为以下公式:
MicrosoftTranslator.Languages()添加标签,将其移动到 TargetLang 下方,并将其 Text 属性设置为以下公式:
MicrosoftTranslator.Translate(Source.Text, TargetLang.Selected.Value)在 Source 中键入一些文本,然后在 TargetLang 中选择一种语言。 该标签显示以所选语言输入的文本:
朗讲翻译的文本
如果尚未这样做,请按照上一部分中的步骤翻译一些文本。 后续步骤使用相同的控件。
将 TargetLang 下拉列表的 Items 属性设置为以下公式:
MicrosoftTranslator.SpeechLanguages()将第二个标签(而不是源框)重命名为“目标”。
添加 音频 控件(插入 菜单 >媒体),并将其 Media 属性设置为以下公式:
MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)按 F5,或选择“预览”按钮(
在 Source 中键入一些文本,在 TargetLang 中选择语言,然后在音频控件中选择播放按钮。应用播放你以所选语言输入的文本的音频版本。
按 Esc 返回默认工作区。
检测源语言
后续步骤使用相同的 源 文本输入和 目标 文本控件。 如果需要,可以创建新控件,只需更新公式中的名称即可。
选择 目标 文本控件,并将 Text 属性设置为以下公式:
MicrosoftTranslator.Detect(Source.Text).Name在 源中键入一些文本。
该标签显示你键入的文本的语言。 例如,如果键入 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”) |
输出属性
没有。