NetForumlari Nacizane  Paylasim Platformu NetForumlari Nacizane  Paylasim Platformu


Go Back   NetForumlari Nacizane Paylasim Platformu > Webmaster Genel > Web Programlama Dilleri > ASP.net



Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
Paylaş LinkBack Seçenekler Stil
Alt 08-08-11, 01:16   #1
KaRaqiZz - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi: Feb 2011
Yaş: 23
Mesajlar: 11.519
Konular: 10981
Aldığı Teşekkür : 18
NF Puanı : 32293
NF Seviyesi : KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute KaRaqiZz has a reputation beyond repute
Google Translate Api ile bütün diller de Çeviri

Merhabalar,

Bu yazımda Asp.net sayfalarında Google Translate api kullanarak bütün dillerde kelime ve cümle çeviri yapıyor olacağız.

- İlk olarak visual studio muzu açalım ve asp.net web uygulaması oluşturalım.

NOT:Asp.net web application ve asp.net website farklı birkaç özelliği vardır Bu konuda ayrıntılı bilgi için
[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ] blog yazısını okuyabilirsiniz.Burada asp.net website da oluşturabilirsiniz.

- Bu uygulamamızda kullanmak için google translate api dll ini indirmemiz gerekiyor.

[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ] indirelim biz burada 0.4 alpha sürümünü kullanacağız.
Bu Dll dosyası hakkında bilgi ve basit kod örneklerini görmek için bu linke göz atmanız önerilir.

[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]

Dll dosyasını indirdikten sonra projemize sağ tıklayarak bu dll dosyasını referans olarak ekliyoruz.



- Şimdi çeviri yapacağımız aspx sayfamıza basit bir tasarım yapalım. Sayfamıza 2 adet DropDownList, buton, textbox ve buton ekliyoruz. Tasarımın son hali aşağıdaki gibidir.



- Şimdi kod kısmına gelelim.
Apinin methodlarını sayamızda kullanabilmek için önce using direktifini eklememiz gerekiyor.

using Google.API.Translate;

Şimdi de dil isimlerini ve dillerin kısa kodlarını (örneğin en,tr) dropdownlistlere text ve value olarak eklememiz gerekiyor. Bunun için bir method yazıyoruz.

public ListItem[] getLanguages() { ListItem[] languages = new ListItem[] { new ListItem("ENGLISH", "en"), new ListItem("ARABIC", "ar"), new ListItem("GERMAN", "de"), new ListItem("SPANISH", "es"), new ListItem("BULGARIAN", "bg"), new ListItem("CHINESE_TRADITIONAL", "zh-TW"), new ListItem("TURKISH", "tr"), new ListItem("FRENCH", "fr"), new ListItem("GREEK", "el"), }; return languages; // yaptığınız uygulamada bütün dillerin olmasını isterseniz aşağıdaki dil kodlarını listıtem lara eklemeniz gerekir. //"AFRIKAANS","af" //"ALBANIAN' : 'sq', //"AMHARIC' : 'am', //"ARABIC' : 'ar'???????devamı kaynak dosyasında mevcuttur. }


Sayfanın load event inde hemen dropdownlist lere dillerimizi ekliyelim.

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DdlFrom.Items.AddRange(getLanguages()); DdlTo.Items.AddRange(getLanguages()); } }

Asıl kısıma geldik api sayesinde küçük kodlar yazarak çeviri işlemini gerçekleştirmiş olacağız.Butonun click event'ine yazalım.

protected void BtnTranslate_Click(object sender, EventArgs e) { TranslateClient client = new TranslateClient("http://www.sanalkurs.net"); string translated = client.Translate(this.TxtText.Text, DdlFrom.SelectedValue.ToString(), DdlTo.SelectedValue.ToString()); LblTranslated.Text = translated; }

Uygulamamızın son halini görelim.



Bu yazımızında sonuna geldik Umarım anlatabilmişimdir.

Saygılarımla iyi çalışmalar... [Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]
________________

KaRaqiZz isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Cevapla

Sosyal Ağlar

Etiketler
api , bÜtÜn , ceviri , diller , google , ile , translate


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Google Translate Çok Şaşırtıcı .. Darkman Google 0 05-10-09 15:27
Google Translate Artık Türkçe Biliyor Şirine Flash Haberler 0 02-02-09 18:10
Google Translate, Türkçe Çeviriye Başladı .. NFCİNİ Genel Konular 0 02-02-09 13:51
Google translate artı kazandırır mı? NFCİNİ Genel Konular 0 02-02-09 01:54
Google Translate Artık Türkçe NFCİNİ Genel Konular 0 01-02-09 19:51


Forum Yasal Uyarı

Powered by vBulletin® Version 3.8.7 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2

İçerik sağlayacı paylaşım sitelerinden biri olan NetForumlari.COM Adresimizde 5651 Sayılı Kanun'un 8. Maddesine ve T.C.K'nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. NetForumlari.COM hakkında yapılacak tüm hukuksal Şikayetler, Yöneticilerimiz ile iletişime geçilmesi yada iletişim formunu doldurulması halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde NetForumlari yönetimi olarak tarafımızdan gereken işlemler yapılacak ve size dönüş sağlanacaktır. info@netforumlari.com
hastaneler | cikcik | tivitır | güzel sözler | ankara avukat