次の方法で共有


Power Apps から Microsoft Translator に接続する

Microsoft Translator。

Microsoft Translator コネクタを追加して、翻訳されたテキストをアプリの Label コントロールに表示します。 たとえば、翻訳するテキストを入力するようユーザーに求める入力テキスト ボックスを作成できます。 別のラベルでは、翻訳されたテキストを表示できます。

このトピックでは、Microsoft Translator 接続を作成する方法、アプリで Microsoft Translator 接続を使用する方法、および使用可能な関数の一覧を示します。

[前提条件]

Microsoft Translator に接続する

  1. 空白のキャンバス アプリ を作成します。

  2. 左側のウィンドウで、[ データ ] タブを選択し、[ データ ソースの追加] を選択します。

  3. [ 新しい接続] を選択し、[ Microsoft Translator] を選択します。

    Microsoft Translator に接続します。

  4. [接続] を選択します。 [ データ ソース] に接続が表示されます。

    繋ぐ。

アプリで Microsoft Translator 接続を使用する

テキストを翻訳する

  1. 画面の左側にある ツリー ビュー で、[ 挿入] を選択し、[ テキスト] 入力 コントロールを選択します。 テキスト入力コントロールの名前を Source に変更します。

  2. ドロップダウン リスト ([挿入] メニュー >Controls) を追加し、TargetLang に名前を変更し、[ソース] の下に移動します。

  3. TargetLangItems プロパティを次の式に設定します。

    MicrosoftTranslator.Languages()

  4. ラベルを追加し、 TargetLang の下に移動し、 Text プロパティを次の数式に設定します。

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

  5. [ソース] にテキストを入力し、TargetLang で言語を選択します。 ラベルには、選択した言語で入力したテキストが表示されます。

    テキストを英語からスペイン語に翻訳します。

翻訳されたテキストを読み上げる

まだ行っていない場合は、前のセクションの手順に従ってテキストを翻訳します。 次の手順では、同じコントロールを使用します。

  1. TargetLang ドロップダウン リストの Items プロパティを次の式に設定します。

    MicrosoftTranslator.SpeechLanguages()

  2. 2 番目のラベルの名前を ( [ソース ] ボックスではなく) ターゲットに変更 します

  3. オーディオ コントロール ([挿入] メニュー>Media) を追加し、その Media プロパティを次の式に設定します。

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

  4. F5 キーを押すか、[プレビュー] ボタン (プレビュー アイコン) を選択します。 ソースにテキストを入力し、TargetLang で言語を選択し、オーディオ コントロールの再生ボタンを選択します。

    アプリは、選択した言語で入力したテキストのオーディオ バージョンを再生します。

  5. 既定のワークスペースに戻るには、Esc キーを押します。

ソース言語を検出する

次の手順では、同じ ソース テキスト入力コントロールと ターゲット テキスト コントロールを使用します。 必要に応じて新しいコントロールを作成できます。数式内の名前を更新するだけです。

  1. ターゲット テキスト コントロールを選択し、Text プロパティを次の式に設定します。

    MicrosoftTranslator.Detect(Source.Text).Name

  2. [ソース] にテキストを入力します。

    ラベルには、入力したテキストの言語が表示されます。 たとえば、bonjour と入力するとラベルにフランス語が表示され、ciao と入力した場合はイタリア語が表示されます。

使用可能な関数を表示する

この接続には、次の関数が含まれます。

関数名 Description
言語 Microsoft Translator でサポートされているすべての言語を取得します。
翻訳 Microsoft Translator を使用して指定した言語にテキストを翻訳します
見付ける 指定されたテキストのソース言語を検出します
SpeechLanguages 音声合成に使用できる言語を取得します。
TextToSpeech 特定のテキストを Wave 形式のオーディオ ストリームとして音声に変換します

Languages

言語の取得: Microsoft Translator でサポートされているすべての言語を取得します

入力プロパティ

なし。

出力プロパティ

プロパティ名 データ型 必須 Description
Code 文字列 いいえ
名前 文字列 いいえ

Translate

テキストの翻訳: Microsoft Translator を使用して、指定した言語にテキストを翻訳します

入力プロパティ

名前 データ型 必須 Description
クエリ 文字列 yes 翻訳するテキスト
languageTo 文字列 yes ターゲット言語コード (例: 'fr')
languageFrom 文字列 no ソース言語 (指定されていない場合、Microsoft Translator は自動検出を試みます) (例: en)
カテゴリ 文字列 no 翻訳カテゴリ (既定値: 'general')

出力プロパティ

なし。

Detect

言語の検出: 指定されたテキストのソース言語を検出します

入力プロパティ

名前 データ型 必須 Description
クエリ 文字列 yes 言語が識別されるテキスト

出力プロパティ

プロパティ名 データ型 必須 Description
Code 文字列 いいえ
名前 文字列 いいえ

SpeechLanguages

音声言語を取得する: 音声合成に使用できる言語を取得します

入力プロパティ

なし。

出力プロパティ

プロパティ名 データ型 必須 Description
Code 文字列 いいえ
名前 文字列 いいえ

TextToSpeech

テキスト読み上げ: 特定のテキストを Wave 形式のオーディオ ストリームとして音声に変換します

入力プロパティ

名前 データ型 必須 Description
クエリ 文字列 yes 変換するテキスト
言語 文字列 yes 音声を生成する言語コード (例: 'en-us')

出力プロパティ

なし。

使用可能なすべての接続を表示します。
アプリに 接続を追加 する方法について説明します。