Ekrandan seçtiğiniz metinleri otomatik olarak okuyup çeviren Windows masaüstü uygulaması. Tesseract OCR ve Azure Translator API kullanarak gerçek zamanlı çeviri hizmeti sunar.
- Ekran Seçimi: Mouse ile ekrandan istediğiniz alanı seçerek metin okuyabilirsiniz
- OCR Desteği: Tesseract OCR ile görüntüden metin çıkarma
- Çoklu Dil Desteği: 12 farklı dilde kaynak ve hedef dil desteği
- Global Hotkey: Özelleştirilebilir klavye kısayolu ile hızlı erişim
- System Tray Entegrasyonu: Arka planda çalışır, görev çubuğunda yer kaplamaz
- Overlay Sonuç Gösterimi: Çeviri sonuçları seçilen alanın yanında görüntülenir
- Arapça RTL Desteği: Arapça gibi sağdan sola yazılan diller için otomatik yön ayarı
- Ayarlar Paneli: API anahtarları, dil seçenekleri ve kısayol tuşu yönetimi
- İşletim Sistemi: Windows 10 veya üzeri
- .NET Runtime: .NET 10.0 (Windows)
- Azure Translator API: Geçerli bir Azure Translator API anahtarı ve bölge bilgisi
- İnternet Bağlantısı: Çeviri işlemleri için gerekli
git clone https://github.com/kullaniciadi/translator.git
cd translator/TranslatorProje, NuGet paket yöneticisi ile bağımlılıkları otomatik olarak yükler. Visual Studio veya .NET CLI kullanarak restore edebilirsiniz:
dotnet restoredotnet buildveya Visual Studio'da F6 tuşuna basarak derleyebilirsiniz.
dotnet runveya bin/Debug/net10.0-windows/Translator.exe dosyasını çalıştırın.
- Uygulamayı ilk kez çalıştırdığınızda, system tray'de (saat yanında) bir ikon görünecektir.
- İkona sağ tıklayın ve "Ayarlar" seçeneğine tıklayın.
- Ayarlar penceresinde:
- Azure API Key: Azure Translator API anahtarınızı girin
- Azure Region: API bölgenizi girin (örn:
global) - Kısayol Tuşu: Ekran seçimini başlatmak için kullanmak istediğiniz tuşu seçin
- Kaynak Dil: Resimdeki metnin dilini seçin (OCR için)
- Hedef Dil: Çevrilecek dili seçin
- "Ayarları Kaydet ve Uygula" butonuna tıklayın.
- Çevirmek istediğiniz metni ekranda görünür hale getirin.
- Ayarladığınız kısayol tuşuna basın.
- Ekran kararacak ve kırmızı bir çerçeve görünecektir.
- Mouse ile çevirmek istediğiniz metin alanını seçin (sürükle-bırak).
- Seçim tamamlandığında, uygulama otomatik olarak:
- Seçilen alanın ekran görüntüsünü alır
- OCR ile metni okur
- Azure Translator API ile çevirir
- Sonucu seçilen alanın yanında gösterir
- Çeviri sonucu, seçilen alanın hemen altında görüntülenir.
- Sonuç penceresini kapatmak için:
- Pencereye tıklayın
- ESC tuşuna basın
- Başka bir yere tıklayın
Ekran seçimi sırasında ESC tuşuna basarak işlemi iptal edebilirsiniz.
Ayarlar penceresine erişmek için:
- System tray ikonuna sağ tıklayın → "Ayarlar"
- System tray ikonuna çift tıklayın
- Azure API Key: Microsoft Azure Translator API anahtarınız
- Azure Region: API bölgeniz (genellikle
global) - Kısayol Tuşu: Ekran seçimini başlatan tuş (varsayılan: ayarlardan seçilir)
- Kaynak Dil: OCR için kullanılacak dil (Tesseract dil dosyası)
- Hedef Dil: Çevrilecek hedef dil (Azure Translator kodu)
Uygulama, Tesseract OCR ile aşağıdaki dilleri destekler:
- 🇬🇧 İngilizce (
eng) - 🇹🇷 Türkçe (
tur) - 🇩🇪 Almanca (
deu) - 🇫🇷 Fransızca (
fra) - 🇪🇸 İspanyolca (
spa) - 🇷🇺 Rusça (
rus) - 🇵🇱 Lehçe (
pol) - 🇸🇦 Arapça (
ara) - 🇯🇵 Japonca (
jpn) - 🇰🇷 Korece (
kor) - 🇨🇳 Çince - Basit (
chi_sim) - 🇵🇹 Portekizce (
por)
Azure Translator API ile aşağıdaki dillere çeviri yapılabilir:
- 🇹🇷 Türkçe (
tr) - 🇬🇧 İngilizce (
en) - 🇩🇪 Almanca (
de) - 🇫🇷 Fransızca (
fr) - 🇪🇸 İspanyolca (
es) - 🇷🇺 Rusça (
ru) - 🇵🇱 Lehçe (
pl) - 🇸🇦 Arapça (
ar) - 🇯🇵 Japonca (
ja) - 🇰🇷 Korece (
ko) - 🇨🇳 Çince - Basit (
zh-Hans) - 🇵🇹 Portekizce (
pt)
- .NET 10.0: Ana framework
- Windows Forms: Kullanıcı arayüzü
- Tesseract OCR 5.2.0: Görüntüden metin okuma
- Azure Translator API: Çeviri servisi
- System Tray API: Arka plan çalıştırma
- Global Hotkey API: Klavye kısayolları
tessdataklasörünün uygulama dizininde olduğundan emin olun- Seçtiğiniz kaynak dil için ilgili
.traineddatadosyasının mevcut olduğunu kontrol edin - Dosya yolu boşluk veya özel karakter içermemelidir
- System tray ikonuna sağ tıklayıp "Ayarlar" seçeneğine gidin
- Azure API Key ve Region alanlarını doldurun
- Ayarları kaydedin ve uygulamayı yeniden başlatın
- İnternet bağlantınızı kontrol edin
- Azure API anahtarınızın geçerli olduğundan emin olun
- API bölgesinin doğru girildiğini kontrol edin
- Azure hesabınızda yeterli kredi/quotanın olduğunu kontrol edin
- Ayarlardan farklı bir tuş deneyin
- Başka bir uygulama aynı kısayolu kullanıyor olabilir
- Uygulamayı yönetici olarak çalıştırmayı deneyin
- Seçilen alanın ekran dışında kalmadığından emin olun
- Başka bir pencere sonuç penceresini kapatmış olabilir
- Uygulamayı yeniden başlatmayı deneyin
- Windows bildirim alanı simgelerini kontrol edin
- İkon gizlenmiş olabilir, bildirim alanını genişletin
- Uygulamayı yeniden başlatın
Bu proje eğitim amaçlı geliştirilmiştir dilediğiniz gibi kullanabilirsiniz.
Katkılarınızı bekliyoruz! Lütfen şu adımları izleyin:
- Bu projeyi fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Add some amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Bir Pull Request oluşturun
- Kod standartlarına uyun
- Yeni özellikler için testler ekleyin
- README.md dosyasını güncelleyin
- Commit mesajlarınızı açıklayıcı yazın
Sorularınız, önerileriniz veya hata bildirimleri için:
- GitHub Issues: Proje Issues Sayfası
- Email: [email protected]
- Tesseract OCR - OCR motoru
⭐ Bu projeyi beğendiyseniz yıldız vermeyi unutmayın!