![]() | ![]() |
| | #1 |
![]() | 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. ]
________________ ![]() |
| | |
![]() |
| 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 | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Google Translate Çok Şaşırtıcı .. | Darkman | 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 |