• 06-10-2022, 20:47:32
    #1
    Selamlar,

    Uzun süre önce bir arkadaş sadece klavye kullanarak çeviri yapabilir miyim diye bir soru sormuştu, cevaplardan hoşnut olmadığım için (eriniyor musun tarayıcıdan sekme aç vb. cevaplar) ona bir kod yazmıştım.

    Arşivde duracağına sizinle de paylaşmak istedim,


    Kurulum
    Kodun çalışması için python yüklemeniz gerekiyor, bu link üzerinden indirip hızlıca kurabilirsiniz. (kurulum yaparken "PATH" seçeneğini de işaretleyin)


    Kurulum tamamlandıktan sonra cmd'yi açıp bunları yazınız. (cmd'yi windows arama kısmına cmd yazarak bulabilirsiniz)


    pip install googletrans==4.0.0-rc1
    pip install keyboard
    pip install pyperclip


    Bunları yazdıktan sonra masaüstüne yeni bir dosya oluşturup uzantısını .py olarak ayarlayın örn: "ceviri.py"


    Sonra içine bu kodu yapıştırın:
    from googletrans import Translator
    import keyboard
    import pyperclip
    
    
    def ceviri():
        trans = Translator()
        yazi = pyperclip.paste()
        t = trans.translate(
                yazi,dest='tr'
            )
        i = trans.translate(
            yazi,dest='en'
        )
        print(f'{i.text} {t.text}')
        if t.src == 'en':
            pyperclip.copy(t.text)
        if i.src == 'tr':
            pyperclip.copy(i.text)
    keyboard.add_hotkey('tab', lambda: ceviri())
    keyboard.wait()
    Nasıl Çalışıyor?


    Kodu yapıştırıp kaydettikten sonra tıklayıp açın,


    Sonra boş bir metin belgesi açın ve "Merhaba" yazın,
    Ardından ctrl+a ve ctrl+c yaparak kopyalayın ve TAB tuşuna basın,
    Ardından ctrl+v yapın, kopyaladığınız "Hi" olarak değiştiğini göreceksiniz.


    Basit ama işlevsel bir kod, iyi forumlar.

  • 06-10-2022, 20:58:09
    #2
    bana daha da uğraştırıcı geldi
  • 06-10-2022, 21:04:56
    #3
    Lusy adlı üyeden alıntı: mesajı görüntüle
    bana daha da uğraştırıcı geldi
    Al benden de o kadar
  • 06-10-2022, 21:11:05
    #4
    osawashere adlı üyeden alıntı: mesajı görüntüle
    Al benden de o kadar
    İngilizce bir metin yazarken bir anda kelimenin ingilizcesi aklınıza gelmezse hemen orda türkçesini yazdıktan sonra kopyalayıp TAB tuşuna basarsanız arka planda kopyalanan içeriği çevirip kopyalıyor, sektörden sektöre değişebilir kullanım alanı ama alışınca basit gelecektir.

    Ayrıca ingilizceyi türkçeye - türkçeyi de ingilizceye çevirebiliyor bunu otomatik algılıyor.
  • 06-10-2022, 21:36:43
    #5
    Bu arada yeterince hızlı ve uğraştırmıyor. Etrafta otomatik çeviren bir şey yoksa kullanışlı duruyor, tarayıcı açıp çeviri yazmaktan ziyade. Belki kopyalanamayan textler için klavye dinleme özelliği gelebilir ve çeviri clipboarda gittiği gibi ekrana da gelebilir herhangi bir kısayol ile. İzin varsa boş vaktimde bu iki şeyi de ben eklemek isterim dostum.
  • 06-10-2022, 21:43:02
    #6
    sechs adlı üyeden alıntı: mesajı görüntüle
    Bu arada yeterince hızlı ve uğraştırmıyor. Etrafta otomatik çeviren bir şey yoksa kullanışlı duruyor, tarayıcı açıp çeviri yazmaktan ziyade. Belki kopyalanamayan textler için klavye dinleme özelliği gelebilir ve çeviri clipboarda gittiği gibi ekrana da gelebilir herhangi bir kısayol ile. İzin varsa boş vaktimde bu iki şeyi de ben eklemek isterim dostum.
    Tabi ki hocam, istediğiniz gibi eklemeler/değişiklikler yapabilirsiniz.