Forum

asp.net translate
 
Bildirimler
Hepsini Temizle

asp.net translate

9 Yazılar
3 Üyeler
0 Reactions
806 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

selamlar ;
string cevir = "çevirilecek metin";

böyle bir string im var bu string i google yada başka bir translate ile api kullanalarak nasıl ingilizceye çevirebilirim.
günlerdir araştırıyorum ama işe yarar birşey bulamadım.

İlginiz için teşekkürler.

 
Gönderildi : 28/03/2012 20:13

(@ErcanAyhan)
Gönderiler: 54
Trusted Member
 

http://dotnetaid.com/wp-content/uploads/2011/09/LanguageTranslater.zip

buyur afiyet olsun.. 🙂 

 
Gönderildi : 29/03/2012 02:30

(@Anonim)
Gönderiler: 0
 

çalıştırdık ancak aşağıdaki hatayı aldık

Error 1 Custom tool error: Failed to generate file: Sistem belirtilen dosyayı bulamıyor. (Exception from HRESULT: 0x80070002) d:\WebApplication1\WebApplication1\App_WebReferences\TranslatorService\Reference.svcmap 1 1 WebApplication1

ne yapabiliriz acaba

 
Gönderildi : 29/03/2012 14:44

(@ErcanAyhan)
Gönderiler: 54
Trusted Member
 

http://dotnetaid.com/2011/09/21/how-to-implement-google-translator-api-in-asp-net/  buradan bakıp konrol edin..

 
Gönderildi : 29/03/2012 16:19

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Usta bende çalıştıramadım dökümanıda inceledim fakat bende hiç bir haraket yok (:

acaba başka örnekler var mı ? 

 
Gönderildi : 29/03/2012 20:57

(@ErcanAyhan)
Gönderiler: 54
Trusted Member

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Google translate'in v1 apileri artık çalışmıyor ücretli olmuş.
Bir şekilde çözücem burada paylaşırım teşekkürler şimdiden.

 
Gönderildi : 31/03/2012 17:02

(@ErcanAyhan)
Gönderiler: 54
Trusted Member
 

iyi olur hocam en azından bilgi sahibi olmuş oluruz..

 
Gönderildi : 02/04/2012 14:43

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 
Ve kendimce çözüme ulaştım.
http://mymemory.translated.net Sitesinin translate'ini kullanarak bir şeyler yaptım.

Kullanımı :
Response.Write(Translate("selam","en","tr"));

 
ingilizce türkçe - Türkçe ingilizce gayet iyi çalışıyor diğer dilleri denemedim  
İsterseniz buradan dil kodları ile diger dilleride deneyebilirsiniz.
http://www.loc.gov/standards/iso639-2/php/code_list.php
 
Apiler ile pek aram olmadığından biraz angariya kod parçacığı oldu ama iş görüyor (: 
http://mymemory.translated.net/doc/spec.php
burada apiler ile ilgili bilgi var istenirse geliştirilebilir diye düşünüyorum. 

using System;
using System.IO;
using System.Text;
using System.Net;
using System.Globalization;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(Translate("How are you","en","tr"));
    }
    string Translate(string text , string from,string to)
    {
        string adres = "http://mymemory.translated.net/api/get?q=" + text + "&langpair="+from+"|"+ to +" ";
        WebResponse cevap1;
        WebRequest istek1 = HttpWebRequest.Create(adres);
        cevap1 = istek1.GetResponse();
        StreamReader donenbilgi1 = new StreamReader(cevap1.GetResponseStream());
        string gelen1 = donenbilgi1.ReadToEnd();
        
        string cumle = gelen1.Remove(0, 35);
        string[] ayir = cumle.Split('}');
        int baslangic = 0;
        int bitis =     ayir[0].Length - 1;
        string icerik = ayir[0];
        return Trkarakter(icerik.Substring(baslangic, bitis));
    }
    string Trkarakter(string text)
    {
        text = text.Replace("\\u0131", "ı");
        text = text.Replace("\\u0399", "I");
        text = text.Replace("\\u011e", "Ğ");
        text = text.Replace("\\u011f", "ğ");
        text = text.Replace("\\u015e", "Ş");
        text = text.Replace("\\u015f", "ş");
        text = text.Replace("\\u00F6", "ö");
        text = text.Replace("\\u00D6", "Ö");
        text = text.Replace("\\u00fc", "ü");
        text = text.Replace("\\u00dc", "Ü");
        text = text.Replace("\\u00e7", "ç");
        text = text.Replace("\\u00c7", "Ç");
        return text;
    }
}
 
Gönderildi : 03/04/2012 20:14

Paylaş: