PowerApps에서 Microsoft Translator에 연결Connect to Microsoft Translator from PowerApps

Microsoft Translator

Microsoft Translator 커넥터를 추가하여 앱의 레이블 컨트롤에 번역된 텍스트를 표시합니다.Add the Microsoft Translator connector to display translated text in a Label control in your app. 예를 들어, 사용자에게 번역할 텍스트를 입력하도록 요청하는 입력 텍스트 상자를 만들 수 있습니다.For example, you can create an input text box that asks the user to enter some text to translate. 다른 레이블에서는 번역된 텍스트를 표시할 수 있습니다.In another label, you can display the translated text.

이 토픽에서는 앱에서 Microsoft Translator 연결을 만들고 Microsoft Translator 연결을 사용하는 방법을 보여 주며 사용 가능한 함수를 나열합니다.This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions.

참고:이 커넥터는 매일 사용자당 150개 호출로 제한됩니다.Note: This connector is limited to 150 calls per user per day.

 

What you need to get started

Microsoft Translator 연결Connect to Microsoft Translator

  1. PowerApps를 열고 새로 만들기를 선택한 다음 비어 있는 앱을 만듭니다.Open PowerApps, select New, and then create a Blank app. 전화나 태블릿 레이아웃을 선택합니다.Choose phone or tablet layout. 태블릿 레이아웃의 작업 영역이 더 넓습니다.Tablet layout gives you more workspace:

    비어 있는 앱 열기

  2. 오른쪽 창에서 데이터 탭을 클릭하거나 탭한 후 데이터 원본 추가를 클릭하거나 탭합니다.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. 새 연결을 선택한 후 Microsoft Translator를 선택합니다.Select New connection, and then select Microsoft Translator:

    Microsoft Translator 연결

    Microsoft Translator 연결

  4. 연결을 선택합니다.Select Connect. 연결이 데이터 원본 아래에 표시됩니다.Your connection appears under Data sources:

    Microsoft Translator 연결

앱에서 Microsoft Translator 연결 사용Use the Microsoft Translator connection in your app

텍스트 번역Translate text

  1. 삽입 메뉴에서 텍스트 상자를 선택한 다음 텍스트 입력을 선택합니다.On the Insert menu, select Text, and then select Text input. 텍스트 입력 컨트롤의 이름을 Source로 바꿉니다.Rename the text input control to Source:

    이름 바꾸기

  2. 드롭다운 목록(삽입 메뉴 > 컨트롤)을 추가하고 이름을 TargetLang으로 변경한 다음, Source 아래로 이동합니다.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. TargetLangItems 속성을 다음 수식으로 설정합니다.Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. 레이블을 추가하고 TargetLang 아래로 이동한 다음, Text 속성을 다음 수식으로 설정합니다.Add a label, move it below TargetLang, and set its Text property to the following formula:

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

  5. 일부 텍스트를 Source에 입력하고 TargetLang에서 언어를 선택합니다.Type some text into Source, and select a language in TargetLang. 레이블은 입력한 텍스트를 사용자가 선택한 언어로 표시합니다.The label shows the text that you entered in the language you chose:

    영어에서 스페인어로 텍스트 번역

번역된 텍스트 말하기Speak translated text

아직 하지 않았다면 이전 절의 단계에 따라 일부 텍스트를 번역합니다.If you haven't already, follow the steps in the previous section to translate some text. 이러한 다음 단계는 동일한 컨트롤을 사용합니다.These next steps use the same controls.

  1. TargetLang 드롭다운 목록의 Items 속성을 다음 수식으로 설정합니다.Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. 두 번째 레이블(Source 상자 아님)의 이름을 Target으로 바꿉니다.Rename the second label (not the Source box) to Target.
  3. 오디오 컨트롤을 추가하고 (삽입 메뉴 > Media) Media 속성을 다음 수식으로 설정합니다.Add an Audio control (Insert menu > Media), and set its Media property to the following formula:

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

  4. F5 키를 누르거나 미리 보기 단추()를 선택합니다.Press F5, or select the Preview button (). 일부 텍스트를 Source에 입력하고 TargetLang에서 언어를 선택한 다음, 오디오 컨트롤에서 재생 단추를 선택합니다.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    앱은 사용자가 입력한 텍스트의 오디오 버전을 사용자가 선택한 언어로 재생합니다.The app plays an audio version of the text that you entered in the language you chose.

  5. 기본 작업 영역으로 돌아가려면 Esc 키를 누릅니다.Press Esc to return to the default workspace.

원본 언어 검색Detect the source language

이러한 다음 단계는 동일한 Source 텍스트 입력 및 Target 텍스트 컨트롤을 사용합니다.These next steps use the same Source text input and Target text controls. 원하는 경우 새 컨트롤을 만들거나, 수식에서 이름을 업데이트할 수 있습니다.You can create new controls if you prefer, just update the names in the formula.

  1. Target 텍스트 컨트롤을 선택하고 Text 속성을 다음 수식으로 설정합니다.Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. 일부 텍스트를 Source에 입력합니다.Type some text into Source.

    레이블은 사용자가 입력한 텍스트의 언어를 표시합니다.The label shows you the language of the text that you typed. 예를 들어, 사용자가 bonjour를 입력하면 프랑스어, 또는 ciao를 입력하면 이탈리아어를 표시합니다.For example, the label shows French if you type bonjour, or Italian if you type ciao.

사용할 수 있는 함수 보기View the available functions

이 연결에는 다음 함수가 포함됩니다.This connection includes the following functions:

함수 이름Function Name 설명Description
LanguagesLanguages Microsoft Translator가 지원하는 모든 언어를 검색합니다.Retrieves all languages that Microsoft Translator supports
TranslateTranslate Microsoft Translator를 사용하여 지정된 언어로 텍스트를 번역합니다.Translates text to a specified language using Microsoft Translator
DetectDetect 지정된 텍스트의 원본 언어를 검색합니다.Detects source language of given text
SpeechLanguagesSpeechLanguages 음성 합성에 사용할 수 있는 언어를 검색합니다.Retrieves the languages available for speech synthesis
TextToSpeechTextToSpeech 지정된 텍스트를 웨이브 형식의 오디오 스트림 음성으로 변환합니다.Converts a given text into speech as an audio stream in wave format

언어Languages

언어 가져오기: Microsoft Translator가 지원하는 모든 언어를 검색합니다.Get languages: Retrieves all languages that Microsoft Translator supports

입력 속성Input properties

없음None.

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
코드Code 문자열string 아니요No
이름Name 문자열string 아니요No

TranslateTranslate

텍스트 번역: Microsoft Translator를 사용하여 지정된 언어로 텍스트를 번역합니다.Translate text: Translates text to a specified language using Microsoft Translator

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
쿼리query 문자열string yes 번역할 텍스트Text to translate
languageTolanguageTo 문자열string yes 대상 언어 코드(예: 'fr')Target language code (example: 'fr')
languageFromlanguageFrom 문자열string 아니요no 원본 언어(제공되지 않을 경우 Microsoft Translator는 자동 검색을 시도함)(예: en)Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
범주category 문자열string 아니요no 번역 범주(기본값: '일반')Translation category (default: 'general')

출력 속성Output properties

없음None.

검색Detect

언어 검색: 지정된 텍스트의 원본 언어를 검색합니다.Detect language: Detects source language of given text

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
쿼리query 문자열string yes 식별할 언어가 있는 텍스트Text whose language will be identified

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
코드Code 문자열string 아니요No
이름Name 문자열string 아니요No

SpeechLanguagesSpeechLanguages

음성 언어 가져오기: 음성 합성에 사용할 수 있는 언어를 검색합니다.Get speech languages: Retrieves the languages available for speech synthesis

입력 속성Input properties

없음None.

출력 속성Output properties

속성 이름Property Name 데이터 형식Data Type 필수Required 설명Description
코드Code 문자열string 아니요No
이름Name 문자열string 아니요No

TextToSpeechTextToSpeech

텍스트를 음성으로 변환: 지정된 텍스트를 웨이브 형식의 오디오 스트림 음성으로 변환합니다.Text to speech: Converts a given text into speech as an audio stream in wave format

입력 속성Input properties

이름Name 데이터 형식Data Type 필수Required 설명Description
쿼리query 문자열string yes 변환할 텍스트Text to convert
언어language 문자열string yes 음성을 생성할 언어 코드(예: 'en-us')Language code to generate speech (example: 'en-us')

출력 속성Output properties

없음None.

사용 가능한 연결을 모두 보세요.See all the available connections.
앱에 연결을 추가하는 방법을 알아보세요.Learn how to add connections to your apps.