Power Apps から Microsoft Translator に接続する

Microsoft Translator。

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

このトピックでは、Microsoft Translator 接続の作成方法とアプリでの Microsoft Translator 接続の使用方法を説明し、使用可能な機能の一覧を示します。

前提条件

Microsoft Translator に接続する

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

  2. 左側のペインで、データ タブを選択して、データ ソースの追加 を選択します。

  3. 新規接続 を選択してから、Microsoft 翻訳ツール を選択します。

    Microsoft 翻訳ツールに接続します。

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

    接続。

アプリで Microsoft 翻訳ツールの接続を使用する

テキストの翻訳

  1. 画面の左側の ツリー表示 から、挿入 を選択して、次に テキスト入力 コントロールを選択します。 テキスト入力コントロールの名前を Source に変更します。

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

  3. TargetLang項目 プロパティに次の式を設定します:

    MicrosoftTranslator.Languages()

  4. ラベルを追加して TargetLang の下に移動させ、テキスト プロパティに次の式を設定します:

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

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

    英語からスペイン語へのテキスト翻訳。

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

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

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

    MicrosoftTranslator.SpeechLanguages()

  2. 2 つ目のラベル (ソース ボックスではない方) の名前を対象に変更します。

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

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

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

    入力した言語が選択した言語の音声で読み上げられます。

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

ソース言語の検出

次の手順では、前のセクションと同じソースのテキスト入力コントロールと対象のテキスト コントロールを使用します。 必要であれば新しいコントロールを作成し、式の名前をその名前に更新してください。

  1. 対象のテキスト コントロールを選択し、テキスト プロパティに次の式を設定します:

    MicrosoftTranslator.Detect(Source.Text).Name

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

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

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

この接続には、次の関数が含まれています:

関数名 内容
言語 Microsoft Translator でサポートされるすべての言語を取得します
翻訳 Microsoft Translator を使用してテキストを指定された言語に翻訳します
検出 入力したテキストのソース言語を検出します
SpeechLanguages 音声合成に使用できる言語を取得します
TextToSpeech 入力したテキストを、WAVE 形式の音声ストリームの音声に変換する

言語

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

入力プロパティ

ありません。

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
コード string いいえ
件名 string いいえ

翻訳

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

入力プロパティ

件名 データの種類 必要な領域 内容
クエリ string はい 翻訳するテキスト
languageTo string はい 翻訳先言語のコード (例: 'fr'(フランス語))
languageFrom string 無効 ソース言語 (指定しない場合、自動検出が行われます) (例: en(英語))
カテゴリ string 無効 翻訳のカテゴリ (既定値: '一般')

出力プロパティ

ありません。

検出

言語の検出: 入力したテキストのソース言語を検出する

入力プロパティ

件名 データの種類 必要な領域 内容
クエリ string はい 言語を特定するテキスト

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
コード string いいえ
件名 string いいえ

SpeechLanguages

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

入力プロパティ

ありません。

出力プロパティ

プロパティ名 データの種類 必要な領域 内容
コード string いいえ
件名 string いいえ

TextToSpeech

テキストの音声変換: 入力したテキストを、WAVE 形式の音声ストリームの音声に変換する

入力プロパティ

件名 データの種類 必要な領域 内容
クエリ string はい 変換するテキスト
言語 string はい 音声を生成する言語コード (例: 'en-us'(米国英語))

出力プロパティ

ありません。

使用可能な接続 をすべて参照してください。
アプリに 接続を追加する 方法についてご確認ください。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。