Nawiązywanie połączenia z usługi PowerApps do usługi Microsoft TranslatorConnect to Microsoft Translator from PowerApps

Microsoft Translator

Dodaj łącznik usługi Microsoft Translator, aby wyświetlić przetłumaczony tekst w kontrolce Etykieta w swojej aplikacji.Add the Microsoft Translator connector to display translated text in a Label control in your app. Na przykład możesz utworzyć pole wprowadzania tekstu, które prosi użytkownika o wprowadzenie tekstu do przetłumaczenia.For example, you can create an input text box that asks the user to enter some text to translate. W innej etykiecie możesz wyświetlić przetłumaczony tekst.In another label, you can display the translated text.

W tym temacie przedstawiono sposób tworzenia połączenia z usługą Microsoft Translator, używania połączenia z usługą Microsoft Translator w aplikacji oraz listę dostępnych funkcji.This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions.

Uwaga

Ten łącznik jest ograniczony do 150 wywołań na użytkownika na dzień.This connector is limited to 150 calls per user per day.

Wymagania wstępnePrerequisites

Nawiązywanie połączenia z usługą Microsoft TranslatorConnect to Microsoft Translator

  1. Otwórz usługę PowerApps, wybierz pozycję Nowy, a następnie utwórz pustą aplikację.Open PowerApps, select New, and then create a Blank app. Wybierz układ telefonu lub tabletu.Choose phone or tablet layout. Układ tabletu daje większy obszar roboczy:Tablet layout gives you more workspace:

    Otwieranie pustej aplikacji

  2. W okienku po prawej stronie kliknij lub naciśnij kartę Dane, a następnie kliknij lub naciśnij pozycję Dodaj źródło danych.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. Wybierz pozycję Nowe połączenie, a następnie wybierz pozycję Microsoft Translator:Select New connection, and then select Microsoft Translator:

    Nawiązywanie połączenia z usługą Microsoft Translator

    Nawiązywanie połączenia z usługą Microsoft Translator

  4. Wybierz pozycję Połącz.Select Connect. Twoje połączenie zostanie wyświetlone w obszarze Źródła danych:Your connection appears under Data sources:

    Nawiązywanie połączenia z usługą Microsoft Translator

Używanie połączenia usługi Microsoft Translator w aplikacjiUse the Microsoft Translator connection in your app

Tłumaczenie tekstuTranslate text

  1. Z menu Wstaw wybierz pozycję Tekst, a następnie wybierz pozycję Wprowadzanie tekstu.On the Insert menu, select Text, and then select Text input. Zmień nazwę kontrolki wprowadzania tekstu na Źródło:Rename the text input control to Source:

    Zmiana nazwy

  2. Dodaj listę Lista rozwijana (menu Wstaw > Kontrolki), zmień jej nazwę na TargetLang i przenieś ją poniżej kontrolki Source.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. Ustaw właściwość Items kontrolki TargetLang na następującą formułę:Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. Dodaj etykietę, przenieś ją poniżej kontrolki TargetLang i ustaw jej właściwość Text na następującą formułę:Add a label, move it below TargetLang, and set its Text property to the following formula:

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

  5. Wpisz jakiś tekst do kontrolki Source i wybierz język w kontrolce TargetLang.Type some text into Source, and select a language in TargetLang. Etykieta pokaże wprowadzony tekst w wybranym przez Ciebie języku:The label shows the text that you entered in the language you chose:

    Tłumaczenie tekstu z języka angielskiego na język hiszpański

Czytanie przetłumaczonego tekstuSpeak translated text

Jeśli jeszcze nie zostało to zrobione, wykonaj kroki opisane w poprzedniej sekcji, aby przetłumaczyć jakiś tekst.If you haven't already, follow the steps in the previous section to translate some text. Dalsze kroki wykorzystują te same kontrolki.These next steps use the same controls.

  1. Ustaw właściwość Items listy rozwijanej TargetLang na następującą formułę:Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. Zmień nazwę drugiej etykiety (nie pola Source) na Target.Rename the second label (not the Source box) to Target.
  3. Dodaj kontrolkę Dźwięk (menu Wstaw > Media) i ustaw jej właściwość Media na następującą formułę:Add an Audio control (Insert menu > Media), and set its Media property to the following formula:

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

  4. Naciśnij klawisz F5 lub wybierz przycisk podglądu ().Press F5, or select the Preview button (). Wpisz jakiś tekst do kontrolki Source, wybierz język w kontrolce TargetLang, a następnie wybierz przycisk odtwarzania w kontrolce dźwięku.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    Aplikacja odtworzy dźwiękową wersję wprowadzonego tekstu w wybranym przez Ciebie języku.The app plays an audio version of the text that you entered in the language you chose.

  5. Naciśnij klawisz Esc, aby powrócić do domyślnego obszaru roboczego.Press Esc to return to the default workspace.

Wykrywanie języka źródłowegoDetect the source language

Poniższe kroki używają tej samej kontrolki wprowadzania tekstu Source i kontrolki tekstu Target.These next steps use the same Source text input and Target text controls. Jeśli chcesz, możesz utworzyć nowe kontrolki, wystarczy zaktualizować nazwy w formule.You can create new controls if you prefer, just update the names in the formula.

  1. Wybierz kontrolkę tekstu Target i ustaw właściwość Text na następującą formułę:Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Wpisz jakiś tekst do kontrolki Source.Type some text into Source.

    Etykieta pokaże język wpisanego przez Ciebie tekstu.The label shows you the language of the text that you typed. Na przykład etykieta pokaże Francuski, jeśli wpiszesz bonjour, lub Włoski, jeśli wpiszesz ciao.For example, the label shows French if you type bonjour, or Italian if you type ciao.

Wyświetlanie dostępnych funkcjiView the available functions

To połączenie obejmuje następujące funkcje:This connection includes the following functions:

Nazwa funkcjiFunction Name OpisDescription
LanguagesLanguages Pobiera wszystkie języki obsługiwane przez usługę Microsoft TranslatorRetrieves all languages that Microsoft Translator supports
TranslateTranslate Tłumaczy tekst na określony język za pomocą usługi Microsoft TranslatorTranslates text to a specified language using Microsoft Translator
DetectDetect Wykrywa język źródłowy danego tekstuDetects source language of given text
SpeechLanguagesSpeechLanguages Pobiera języki, dla których jest dostępna synteza mowyRetrieves the languages available for speech synthesis
TextToSpeechTextToSpeech Przekształca dany tekst na mowę w postaci strumienia audio w formacie waveConverts a given text into speech as an audio stream in wave format

JęzykiLanguages

Pobierz języki: pobiera wszystkie języki obsługiwane przez usługę Microsoft TranslatorGet languages: Retrieves all languages that Microsoft Translator supports

Właściwości wejścioweInput properties

Brak.None.

Właściwości wyjścioweOutput properties

Nazwa właściwościProperty Name Typ danychData Type WymaganeRequired OpisDescription
KodCode ciągstring NieNo
NazwaName ciągstring NieNo

TranslateTranslate

Przetłumacz tekst: tłumaczy tekst na określony język za pomocą usługi Microsoft TranslatorTranslate text: Translates text to a specified language using Microsoft Translator

Właściwości wejścioweInput properties

NazwaName Typ danychData Type WymaganeRequired OpisDescription
zapytaniequery ciągstring takyes Tekst do tłumaczeniaText to translate
languageTolanguageTo ciągstring takyes Kod języka docelowego (przykład: „fr”)Target language code (example: 'fr')
languageFromlanguageFrom ciągstring nieno Język źródłowy (jeśli nie zostanie podany, usługa Microsoft Translator spróbuje go wykryć automatycznie) (przykład: en)Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
kategoriacategory ciągstring nieno Kategoria tłumaczenia (domyślnie: „Ogólne”)Translation category (default: 'general')

Właściwości wyjścioweOutput properties

Brak.None.

DetectDetect

Wykryj język: wykrywa język źródłowy danego tekstuDetect language: Detects source language of given text

Właściwości wejścioweInput properties

NazwaName Typ danychData Type WymaganeRequired OpisDescription
zapytaniequery ciągstring takyes Tekst, którego język zostanie zidentyfikowanyText whose language will be identified

Właściwości wyjścioweOutput properties

Nazwa właściwościProperty Name Typ danychData Type WymaganeRequired OpisDescription
KodCode ciągstring NieNo
NazwaName ciągstring NieNo

SpeechLanguagesSpeechLanguages

Pobierz języki mowy: pobiera języki, dla których jest dostępna synteza mowyGet speech languages: Retrieves the languages available for speech synthesis

Właściwości wejścioweInput properties

Brak.None.

Właściwości wyjścioweOutput properties

Nazwa właściwościProperty Name Typ danychData Type WymaganeRequired OpisDescription
KodCode ciągstring NieNo
NazwaName ciągstring NieNo

TextToSpeechTextToSpeech

Tekst na mowę: przekształca dany tekst na mowę w postaci strumienia audio w formacie waveText to speech: Converts a given text into speech as an audio stream in wave format

Właściwości wejścioweInput properties

NazwaName Typ danychData Type WymaganeRequired OpisDescription
zapytaniequery ciągstring takyes Tekst do przekształceniaText to convert
języklanguage ciągstring takyes Kod języka na potrzeby generowania mowy (przykład: „en-us”)Language code to generate speech (example: 'en-us')

Właściwości wyjścioweOutput properties

Brak.None.

Zobacz wszystkie dostępne połączenia.See all the available connections.
Dowiedz się, jak dodawać połączenia do aplikacji.Learn how to add connections to your apps.