- Katılım
- 30 Haziran 2015
- Mesajlar
- 916
- Tepkime puanı
- 0
- Puan
- 0
Merhaba arkadaşlar, bir projemde kullanmak için lazım olmuştu google translate'nin dilleri ve kodları basit bir fonksiyon yazdım işine yarayan olabilir
Fonksiyonu Java ve PHP ile de yazabilirim ihtiyaç olursa..
Fonksiyon googlenin dökümantasyonlarından desteklenen Dilleri ve kodları çekip json dosyası olarak kayıt eder.
NOT: Gerekli kütüphaneler : HtmlAgilityPack, Newtonsoft.JSON
Örnek çıktı :
Fonksiyonu Java ve PHP ile de yazabilirim ihtiyaç olursa..
Fonksiyon googlenin dökümantasyonlarından desteklenen Dilleri ve kodları çekip json dosyası olarak kayıt eder.
NOT: Gerekli kütüphaneler : HtmlAgilityPack, Newtonsoft.JSON
PHP:
class Diller
{
public String Dil { get; set; }
public String Kod { get; set; }
}
static private void DILLERI_GETIR()
{
String KAYNAK = new WebClient().DownloadString("https://cloud.google.com/translate/docs/languages");
HtmlDocument DOC = new HtmlDocument();
DOC.LoadHtml(KAYNAK);
var TABLO = DOC.DocumentNode.SelectSingleNode(@"//table[1]//tbody").ChildNodes;
List<Diller> GOOGLE_DILLER_LISTESI = new List<Diller>();
foreach (var SATIR in TABLO)
{
if (SATIR.InnerText.Length > 1)
{
String[] DIL = SATIR.InnerText.Split('\n');
GOOGLE_DILLER_LISTESI.Add(
new Diller
{
Dil = DIL[1],
Kod = DIL[2]
});
}
}
String JSON = JsonConvert.SerializeObject(GOOGLE_DILLER_LISTESI, Formatting.Indented);
try
{
File.WriteAllText("diller.json", JSON);
}
catch(Exception Ex)
{
Console.WriteLine(Ex.Message);
}
}
Örnek çıktı :
Kod:
[
{
"Dil": "Afrikaans",
"Kod": "af"
},
{
"Dil": "Albanian",
"Kod": "sq"
},
{
"Dil": "Amharic",
"Kod": "am"
},
{
"Dil": "Arabic",
"Kod": "ar"
}
]