- Udemy ve Coursera video altyazılarını DeepL, Google Translate veya MyMemory ile anında çevir
- 29+ dil desteği (İngilizce, Almanca, Fransızca, İspanyolca, Japonca…)
- Kaynak dili otomatik algılama veya manuel seçim
- Akıllı ve dil-bazlı önbellekleme ile API kullanımını optimize et
- Kesintisiz deneyim için otomatik Yedek Servis (Fallback) desteği
- Orijinal ve çeviri altyazıyı aynı anda görüntüle
- Orijinal metnin boyut, renk ve arka planını bağımsız özelleştir
- Dil öğrenirken bağlamı kaybetme
- Altyazıdaki herhangi bir kelimeye tıklayarak anında çeviri al
- Birden fazla kelime seçerek kalıp/ifade çevirisi yap
- Tooltip üzerinden kelimeyi tek tıkla kelime havuzuna ekle
- Öğrenmek istediğin kelimeleri kaydet
- Bağlam cümlesiyle birlikte sakla
- Arama, filtreleme ve CSV dışa aktarma
vocab.htmlüzerinden tüm kelimeleri yönet
- Yazı tipi ailesi seçimi (Inter, Roboto, Noto Sans ve dahası)
- Yazı boyutu, renk ve arka plan ayarları
- Arka plan opaklığı kontrolü
- Hazır tema presetleri (Klasik, Sinematik, Minimal)
- Altyazıyı sürükleyerek konumlandır + tek tıkla varsayılana döndür
| Kısayol | İşlev |
|---|---|
Alt+T |
Çeviri modunu aç/kapat |
Alt+S |
Altyazı boyutunu değiştir |
Alt+D |
Çift dil modunu aç/kapat |
| Platform | Durum |
|---|---|
| Udemy | ✅ Tam destek |
| Coursera | ✅ Tam destek |
| Çift Dil Modu | Kelime Tıklama Çevirisi |
|---|---|
![]() |
![]() |
| Orijinal ve çeviri altyazıyı aynı anda gör | Herhangi bir kelimeye tıkla, anında çeviri al |
Kaydettiğin tüm kelimeleri bağlam cümlesiyle birlikte görüntüle, ara ve CSV olarak dışa aktar.
Extension inceleme sürecindedir.
- ⬇️ ZIP İndir — yeşil "<> Code" butonundan da indirebilirsin
- ZIP'i bir klasöre çıkart
- Chrome'da
chrome://extensionsadresine git - Geliştirici modu'nu aç (sağ üst köşe)
- "Paketlenmemiş öğe yükle" butonuna tıkla
- Çıkarttığın
lexisubklasörünü seç - Uzantı simgesi araç çubuğunda görünecektir ✅
Alternatif: Git ile klonlama (geliştiriciler için)
git clone https://github.com/efeyazgi/lexisub.gitArdından yukarıdaki 3-7 adımlarını takip edin.
LexiSub, esnek çeviri seçenekleri sunar. İstediğiniz servisi seçebilir ve hata durumunda otomatik Yedek Servis (Fallback) özelliğini kullanabilirsiniz:
- Google Translate: Tamamen ücretsiz ve limitsizdir. API anahtarı gerektirmez. (Önerilen)
- MyMemory: Ücretsizdir (günde 5000 kelime limitli). API anahtarı gerektirmez.
- DeepL API: Ücretsiz DeepL hesabı gerektirir. En yüksek çeviri kalitesini sunar ancak ayda 500K karakter kotası vardır.
| Özellik | Google Translate | MyMemory | DeepL |
|---|---|---|---|
| Maliyet | ✅ Ücretsiz (Limitsiz) | ✅ Ücretsiz (5.000 kelime/gün) | ✅ Ücretsiz (500.000 karakter/ay) |
| Kalite | ⭐⭐⭐ İyi | ⭐⭐⭐ İyi | ⭐⭐⭐⭐⭐ Mükemmel |
| API Key | ❌ Gerekli değil | ❌ Gerekli değil | ✅ Gerekli |
| Hız | Çok hızlı | Hızlı | Hızlı |
| Önerilen Kullanım | Günlük kullanım | Yedek servis | Profesyonel çeviriler |
Yeni kullanıcılar için:
- ✅ Google Translate (Önerilen)
- Kurulum gerektirmez
- Limitsiz kullanım
- Yeterli çeviri kalitesi
- Anında başlayabilirsiniz
Profesyonel içerik için:
- ✅ DeepL API
- En yüksek çeviri kalitesi
- Akademik ve teknik metinler için ideal
- Aylık 500.000 karakter ücretsiz kota
- API anahtarı kurulumu gerekir
Yedek servis olarak:
- ✅ MyMemory
- Otomatik fallback (yedekleme) için
- API kesintilerinde devreye girer
- Günlük 5.000 kelime limiti
DeepL Kurulumu (İsteğe Bağlı):
- DeepL API sayfasına gidin
- DeepL API Free planına kaydolun
- Hesap ayarlarından API anahtarınızı kopyalayın
- LexiSub popup'ında API Key alanına yapıştırın ve "🔌 Bağlantıyı Test Et" butonuyla doğrulayın
📄 Detaylı bilgi için: Gizlilik Politikamızı (Privacy Policy) okuyun.
API anahtarınız yalnızca sizin tarayıcınızda saklanır.
| Güvenlik Katmanı | Açıklama |
|---|---|
| 🔐 Yerel Depolama | API anahtarınız chrome.storage.sync ile yalnızca tarayıcınızda şifreli olarak saklanır. Hiçbir sunucuya gönderilmez. |
| 🚫 Sunucu Yok | LexiSub'un kendine ait bir backend sunucusu yoktur. Çeviri istekleri doğrudan tarayıcınızdan Seçtiğiniz Servise gider. |
| 🔒 Manifest V3 | Chrome'un en güncel ve güvenli eklenti mimarisi kullanılır. Service worker izolasyonu ile arka plan işlemleri korunur. |
| 🌐 Minimum İzin | Yalnızca storage, tabs, host platformları (udemy.com, coursera.org) ve çeviri sağlayıcıları (deepl.com, googleapis.com, mymemory.net) için izin kullanılır. |
Detaylı veriler, izinler ve süreçler için lütfen Gizlilik Politikamızı (Privacy Policy) inceleyin.
Caution
API anahtarınızı asla kimseyle paylaşmayın!
- Anahtarınız DeepL hesabınıza bağlıdır ve kötüye kullanılabilir
- Başkalarının bilgisayarında LexiSub kullanacaksanız kendi anahtarınızı girmeyin
- Şüpheli bir durumda DeepL hesap ayarlarından anahtarınızı yenileyin
Warning
API anahtarını içeren ekran görüntülerini paylaşmayın!
- Popup'taki 👁 butonu anahtarınızı görünür yapar — ekran paylaşımında dikkat edin
.envveya config dosyalarına anahtarınızı yazmayın — bu bir tarayıcı eklentisidir, anahtarınız Chrome'un güvenli depolama alanında korunur
Tarayıcınız (Chrome) ──HTTPS──▶ DeepL API ──▶ Çeviri Sonucu
▲ │
└────────────────────────────────────────────┘
❌ Ara sunucu YOK — Doğrudan bağlantı
lexisub/
├── manifest.json # Manifest V3 yapılandırması
├── popup.html / popup.js # Eklenti popup UI'ı ve ayar yönetimi
├── vocab.html / vocab.js # Kelime havuzu görüntüleyici
├── logo.png # Eklenti ikonu
└── src/
├── utils/ # Paylaşılan sabitler, yardımcılar, logger
├── background/ # Service worker (ES6 modüller) — API, önbellek, kelime havuzu
└── content/ # İçerik scriptleri (namespace pattern) — altyazı, overlay, tooltip
| Bileşen | Sorumluluk |
|---|---|
| Background (Service Worker) | Multi-provider API çağrıları, dil-bazlı çeviri önbelleği, kelime havuzu CRUD |
| Content Script | Udemy ve Coursera DOM gözlemi, altyazı yakalama, overlay render, tooltip, sürükleme |
| Popup | Kullanıcı ayarları, tema ve çeviri servisi seçimi, API durumu, kelime havuzu erişimi |
| Vocab Viewer | Kaydedilen kelimeleri listeleme, arama, silme, CSV export |
- ✅ DeepL'e ek olarak Google Translate (Limitsiz/Ücretsiz) ve MyMemory servisleri eklendi
- ✅ Servis çökmesi durumunda kesintisiz deneyim için Yedek Servis (Fallback) sistemi eklendi
- ✅ Dil değişikliklerinde önceki dildeki çevirilerin ekranda kalmasına sebep olan "Cache Bug" düzeltildi (Cache artık dile duyarlı)
- ✅ Gizlilik Politikası (Privacy Policy) dökümanı eklendi
- ✅ Proje klasör yapısı düzenlendi (CSS dosyaları src/css klasörüne taşındı).
- ✅ Coursera platform desteği (altyazı çevirisi, kelime tıklama, VTT prefetch)
- ✅ Modüler mimari (ES6 modüller + namespace pattern)
- ✅ Platform-bağımsız selector ve ID sistemi
- ✅ Kelimeye tıklayarak anında çeviri
- ✅ Kalıp/ifade seçimi ve çevirisi
- ✅ Kelime havuzu (kaydet, yönet, CSV export)
- ✅ Altyazı konumunu sıfırlama butonu
- ✅ Sürükleme ve tıklama çakışması düzeltildi
- ✅ Google Fonts font ailesi seçeneği
- ✅ Kelime tıklama çevirisi altyapısı
- ✅ 29+ dil desteği
- ✅ Çift dil modu
- ✅ Tema presetleri (Klasik, Sinematik, Minimal)
- ✅ Klavye kısayolları
- Bu repoyu fork'layın
- Feature branch oluşturun (
git checkout -b feature/yeni-ozellik) - Değişikliklerinizi commit'leyin (
git commit -m 'Yeni özellik eklendi') - Branch'inizi push'layın (
git push origin feature/yeni-ozellik) - Pull Request açın
Bu proje MIT Lisansı ile lisanslanmıştır.
Geliştirici: Efe YAZGI
⭐ Beğendiyseniz repo'ya yıldız vermeyi unutmayın!






