PowerApps'ten Microsoft Translator'a bağlanmaConnect to Microsoft Translator from PowerApps

Microsoft Translator

Uygulamanızdaki bir Etiket denetiminde, çevrilmiş metin görüntülemek için Microsoft Translator bağlayıcısını ekleyin.Add the Microsoft Translator connector to display translated text in a Label control in your app. Örneğin, kullanıcıdan çevrilecek metin girmesini isteyen bir giriş metin kutusu oluşturabilirsiniz.For example, you can create an input text box that asks the user to enter some text to translate. Başka bir etikette, çevrilmiş metni görüntüleyebilirsiniz.In another label, you can display the translated text.

Bu konu başlığı altında, Microsoft Translator bağlantısını nasıl oluşturacağınız ve bir uygulamada nasıl kullanacağınız gösterilmiş, ayrıca kullanabileceğiniz işlevler listelenmiştir.This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions.

Not: Bu bağlayıcı günlük 150 çağrı ile sınırlıdır.Note: This connector is limited to 150 calls per user per day.

 

What you need to get started

Microsoft Translator'a bağlanmaConnect to Microsoft Translator

  1. PowerApps'i açın, Yeni'yi seçin ve ardından Boş uygulama oluşturun.Open PowerApps, select New, and then create a Blank app. Telefon veya tablet düzenini seçin.Choose phone or tablet layout. Tablet düzeni, daha fazla çalışma alanı sunar:Tablet layout gives you more workspace:

    Boş uygulama açma

  2. Sağ bölmedeki Veriler sekmesine ve ardından Veri kaynağı ekle'ye tıklayın veya dokunun.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. Yeni bağlantı'yı ve ardından Microsoft Translator'ı seçin:Select New connection, and then select Microsoft Translator:

    Microsoft Translator'a bağlanma

    Microsoft Translator'a bağlanma

  4. Bağlan'ı seçin.Select Connect. Bağlantınız Veri kaynakları bölümünde görünür:Your connection appears under Data sources:

    Microsoft Translator'a bağlanma

Uygulamanızda Microsoft Translator bağlantısını kullanmaUse the Microsoft Translator connection in your app

Metin çevirmeTranslate text

  1. Ekle menüsünde, Metin seçeneğini ve ardından Metin girişi seçeneğini belirleyin.On the Insert menu, select Text, and then select Text input. Metin girişi denetimini Source olarak yeniden adlandırın:Rename the text input control to Source:

    Yeniden adlandır

  2. Açılan menü listesi ekleyin (Ekle menüsü > Denetimler), TargetLang, olarak yeniden adlandırın ve Source denetiminin altına taşıyın.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. TargetLang'in Items özelliğini şu formül olarak ayarlayın:Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. Bir etiket ekleyin, TargetLang'in altına taşıyın ve Text özelliğini şu formül olarak ayarlayın: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 alanına bir metin yazın ve TargetLang'de dil seçin.Type some text into Source, and select a language in TargetLang. Etiket, girdiğiniz metni seçtiğiniz dilde gösterir:The label shows the text that you entered in the language you chose:

    İngilizceden İspanyolcaya çevirme

Çevrilen metni seslendirmeSpeak translated text

Henüz yapmadıysanız, bir metni çevirmek için önceki bölümdeki adımları uygulayın.If you haven't already, follow the steps in the previous section to translate some text. Aşağıdaki adımlarda da aynı denetimler kullanılmaktadır.These next steps use the same controls.

  1. TargetLang açılan menü listesinin Items özelliğini şu formül olarak ayarlayın:Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. İkinci etiketi (Source kutusunu değil) Target olarak yeniden adlandırın.Rename the second label (not the Source box) to Target.
  3. Bir Ses denetimi ekleyin (Ekle menüsü > Medya) ve Media özelliğini şu formül olarak ayarlayın: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 tuşuna basın veya Önizleme düğmesini () seçin.Press F5, or select the Preview button (). Source kutusuna bir metin yazın, TargetLang'de dil belirleyin ve ses denetimindeki yürütme düğmesini seçin.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    Uygulama, seçtiğiniz dilde girdiğiniz metnin ses sürümünü yürütür.The app plays an audio version of the text that you entered in the language you chose.

  5. Varsayılan çalışma alanına dönmek için Esc tuşuna basın.Press Esc to return to the default workspace.

Kaynak dili algılamaDetect the source language

Aşağıdaki adımlarda aynı Source metin girişi ve Target metin denetimleri kullanılmaktadır.These next steps use the same Source text input and Target text controls. İsterseniz yeni denetimler oluşturabilirsiniz. Bunun için formüldeki adları güncelleştirmeniz yeterlidir.You can create new controls if you prefer, just update the names in the formula.

  1. Target metin denetimini seçin ve Text özelliğini şu formül olarak ayarlayın:Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Source kutusuna bir metin yazın.Type some text into Source.

    Etiket, yazdığınız metnin dilini gösterir.The label shows you the language of the text that you typed. Örneğin, bonjour yazarsanız etikette French veya ciao yazarsanız Italian değeri gösterilir.For example, the label shows French if you type bonjour, or Italian if you type ciao.

Kullanılabilir işlevleri görüntülemeView the available functions

Bu bağlantı, aşağıdaki işlevleri içerir:This connection includes the following functions:

İşlev AdıFunction Name AçıklamaDescription
LanguagesLanguages Microsoft Translator'ın desteklediği tüm dilleri alırRetrieves all languages that Microsoft Translator supports
TranslateTranslate Microsoft Translator'ı kullanarak metni belirtilen bir dile çevirirTranslates text to a specified language using Microsoft Translator
DetectDetect Belirli bir metnin kaynak dilini algılarDetects source language of given text
SpeechLanguagesSpeechLanguages Konuşma sentezi için kullanılabilen dilleri alırRetrieves the languages available for speech synthesis
TextToSpeechTextToSpeech Belirli bir metni wave biçiminde bir ses akışı olarak konuşmaya dönüştürürConverts a given text into speech as an audio stream in wave format

DillerLanguages

Dilleri al: Microsoft Translator'ın desteklediği tüm dilleri alırGet languages: Retrieves all languages that Microsoft Translator supports

Giriş özellikleriInput properties

Yok.None.

Çıkış özellikleriOutput properties

Özellik AdıProperty Name Veri TürüData Type GerekliRequired AçıklamaDescription
KodlayınCode dizestring HayırNo
AdName dizestring HayırNo

TranslateTranslate

Metni çevir: Microsoft Translator'ı kullanarak metni belirtilen bir dile çevirirTranslate text: Translates text to a specified language using Microsoft Translator

Giriş özellikleriInput properties

AdName Veri TürüData Type GerekliRequired AçıklamaDescription
queryquery dizestring evetyes Çevrilecek metinText to translate
languageTolanguageTo dizestring evetyes Hedef dil kodu (örnek: "fr")Target language code (example: 'fr')
languageFromlanguageFrom dizestring hayırno Kaynak dil (sağlanmazsa Microsoft Translator otomatik algılamayı dener) (örnek: "tr")Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
categorycategory dizestring hayırno Çeviri kategorisi (varsayılan: "general")Translation category (default: 'general')

Çıkış özellikleriOutput properties

Yok.None.

DetectDetect

Dili algıla: Belirli bir metnin kaynak dilini algılarDetect language: Detects source language of given text

Giriş özellikleriInput properties

AdName Veri TürüData Type GerekliRequired AçıklamaDescription
queryquery dizestring evetyes Dili belirlenecek metinText whose language will be identified

Çıkış özellikleriOutput properties

Özellik AdıProperty Name Veri TürüData Type GerekliRequired AçıklamaDescription
KodlayınCode dizestring HayırNo
AdName dizestring HayırNo

SpeechLanguagesSpeechLanguages

Konuşma dillerini al: Konuşma sentezi için kullanılabilen dilleri alırGet speech languages: Retrieves the languages available for speech synthesis

Giriş özellikleriInput properties

Yok.None.

Çıkış özellikleriOutput properties

Özellik AdıProperty Name Veri TürüData Type GerekliRequired AçıklamaDescription
KodlayınCode dizestring HayırNo
AdName dizestring HayırNo

TextToSpeechTextToSpeech

Metinden konuşmaya: Belirli bir metni wave biçiminde bir ses akışı olarak konuşmaya dönüştürürText to speech: Converts a given text into speech as an audio stream in wave format

Giriş özellikleriInput properties

AdName Veri TürüData Type GerekliRequired AçıklamaDescription
queryquery dizestring evetyes Dönüştürülecek metinText to convert
languagelanguage dizestring evetyes Konuşmanın oluşturulacağı dilin kodu (örnek: "en-us")Language code to generate speech (example: 'en-us')

Çıkış özellikleriOutput properties

Yok.None.

Mevcut tüm bağlantılara göz atın.See all the available connections.
Uygulamalarınıza bağlantı eklemeyi öğrenin.Learn how to add connections to your apps.