Soru & Cevap

App inventor yazı içinde kelime dili çevirimi ...

13.12.2016 - 01:06

merhabalar , yazıyı ben yeni screen olarak labelın içinde atıyorum . yazı inglizce olduğunda kelimenin üzerine iki kere tıkladığımda alt tarafta koydugum yandex translatein text boxında otomatik gözükmesini istiyorum.Sorum label la yazıyı yükelemem bunun için doğrumu . iki kere tıklayarak yazıyı orada görmem için ne yapmalıyım. Teşekkür ederim

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
19.02.2023 - 06:54

Merhaba Furkan! App Inventor kullanarak bir yazı içindeki kelimeleri otomatik olarak çevirmek istiyorsanız, yapmanız gereken birkaç adım var.

  1. İlk olarak, yazınızı bir label bileşenine yerleştirmeniz gerekiyor. Bunun için, tasarım ekranında bir Label bileşeni ekleyin ve yazıyı Text özelliğine ekleyin

  2. Ardından, label bileşenine bir "Click" event ekleyin. Bunun için, bileşeni seçin ve "Events" sekmesine gidin. Orada "Click" olayını bulun ve tıklayın

  3. Click event içinde, "Do it" bölümüne "Get Text" bloğunu ekleyin. Bu, tıkladığınızda label'daki yazıyı alacaktır

  4. Daha sonra, Yandex Translate API'sını kullanarak bu metnin çevirisini alabilirsiniz. Bunun için, "Control" kategorisindeki "Web" bileşenini ekleyin ve URL'yi "https://translate.yandex.net/api/v1.5/tr.json/translate?key=YOUR_API_KEY&text=" şeklinde ayarlayın. YOUR_API_KEY kısmını Yandex Translate API anahtarınızla değiştirin

  5. Ardından, bir "Text Box" bileşeni ekleyin ve Web bileşeninden gelen cevabı bu kutuya yazdırın. Bunun için, "Web.GotText" olayını kullanın ve Text Box bileşenine "Set Text" bloğunu ekleyin

  6. Son olarak, "Get Text" bloğundan gelen metni URL'ye ekleyin ve Web bileşenine "Get" bloğunu kullanarak çağrı yapın. Bu, Yandex Translate API'den çevirinin cevabını alacaktır