• 20-10-2019, 20:14:16
    #1
    aşağıdaki şekilde mssqlden verileri cekip gridviewde listeletiyorum. bu cektiğim verileri nasıl ingilizce, fransızca gibi dillere çevirip listeletebilirim ?

    private void listele()
    {
    tablo.Clear();
    baglanti.ConnectionString = baglantiParametresi;
    baglanti.Open();
    komut.Connection = baglanti;
    string SQL = "select * from arac ORDER BY id OFFSET " + p_bas + " ROWS FETCH NEXT " + p_son + " ROWS ONLY";
    komut.CommandText = SQL;
    adaptor.SelectCommand = komut;
    adaptor.Fill(tablo);
    dataGridView1.DataSource = tablo;
    baglanti.Close();
    }
  • 20-10-2019, 21:08:24
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İki seçenje var
    Ya bir dil apisi kulllanıp çeviriceksin online
    Ya da sql ine dil tablosunu ekleyip çektireceksin


    Sent from my iPhone using Tapatalk
  • 20-10-2019, 21:19:14
    #3
    SLKing adlı üyeden alıntı: mesajı görüntüle
    İki seçenje var
    Ya bir dil apisi kulllanıp çeviriceksin online
    Ya da sql ine dil tablosunu ekleyip çektireceksin


    Sent from my iPhone using Tapatalk
    dil tablosu eklemeyi düşündüm fakat verileri kullanıcı gireceği için oseçenek işe yaramıyor haliyle hocam.

    dil apisini nasıl kullanabilirim yardımcı olabilirmisiniz. çok fazla bilgim yok
  • 21-10-2019, 14:03:53
    #4
    çevirmeden kasıt dil desteği ise;
    diller, araçlar diye 2 tablo olsun.
    diller tablosu:
    id, diladi, iso

    su sekilde veriler olsun diller tablosunda :
    1,türkçe,tr
    2,ingilizce,en
    3,fransizca,fr

    araclar tablosu :
    id,dilid, aracadi, gibi kolonlar olsun.

    şu şekilde veriler olsun :
    1,2,opel

    select a.*,b.diladi from araclar a inner join diller b on a.dilid=b.id where b.iso=N'tr' veya b.id=1

    gibi bir sorgu ile araçları istediğiniz dile göre alabilirsiniz. araç eklerken dil de sectirmeniz gerek. seçilen dilin id sini araclar tablsouna eklemeniz gerek. genel olarak çoklu dil mantığı bu şekilde
  • 21-10-2019, 19:55:24
    #5
    mpurvis adlı üyeden alıntı: mesajı görüntüle
    çevirmeden kasıt dil desteği ise;
    diller, araçlar diye 2 tablo olsun.
    diller tablosu:
    id, diladi, iso

    su sekilde veriler olsun diller tablosunda :
    1,türkçe,tr
    2,ingilizce,en
    3,fransizca,fr

    araclar tablosu :
    id,dilid, aracadi, gibi kolonlar olsun.

    şu şekilde veriler olsun :
    1,2,opel

    select a.*,b.diladi from araclar a inner join diller b on a.dilid=b.id where b.iso=N'tr' veya b.id=1

    gibi bir sorgu ile araçları istediğiniz dile göre alabilirsiniz. araç eklerken dil de sectirmeniz gerek. seçilen dilin id sini araclar tablsouna eklemeniz gerek. genel olarak çoklu dil mantığı bu şekilde
    hocam bu şekilde bende düşündümde şöyle bi sıkıntı var. kullanıcı türkçe giriş yapıcak verileri ben bunu ing olarak otomatik yapmam gerek
  • 21-10-2019, 21:34:01
    #6
    anladım şimdi hocam o vakit siz girilen veriyi otomatik translate etmek istiyorsunuz.
    şurada Google Translate API C# Client kütüphanesi var. nuget ile Google.Cloud.Translation.V2 kütüphanesini projenize dahil edip dokümanları inceleyerek yapabilirsiniz.
    https://cloud.google.com/translate/d...ient-libraries
    https://googleapis.github.io/google-...ranslation.V2/