Chrome eklentisi + Node.js backend ile WhatsApp Web sesli mesajlarını otomatik olarak Türkçe'ye çevirin.
- Otomatik Dil Algılama: Arapça, İngilizce, Almanca ve 30+ dil desteği
- Türkçe Çeviri: Tüm sesli mesajlar Türkçe'ye çevrilir
- Cevap Çevirisi: Türkçe cevabınızı karşı tarafa onların dilinde gönderin
- Side Panel: Tüm çeviriler yan panelde listelenir
- Gemini AI: Google'ın en gelişmiş AI modeli (2.5 Flash) ile yüksek kaliteli çeviri
- WhatsApp Web'deki ses mesajlarının yanına "🌐" butonu eklenir
- Butona tıklayınca ses dosyası backend'e gönderilir
- Google Gemini 2.5 Flash ile dil algılama + transkripsiyon + çeviri tek seferde yapılır
- Çeviri yan panelde gösterilir
- İsterseniz Türkçe cevabınızı karşı tarafın diline çevirebilirsiniz
cd backend
npm install.env dosyası oluşturun:
GEMINI_API_KEY=your-gemini-api-key
PORT=3456
💡 Gemini API key almak için: https://aistudio.google.com/apikey (Ücretsiz!)
Backend'i başlatın:
npm startBaşarılı olursa:
╔════════════════════════════════════════════════════════╗
║ WhatsApp Voice Translator Backend (Gemini) ║
╠════════════════════════════════════════════════════════╣
║ 🚀 Server running on http://localhost:3456 ║
║ 📡 Waiting for translation requests... ║
║ 🤖 Model: Gemini 2.5 Flash ║
╚════════════════════════════════════════════════════════╝
- Chrome'da
chrome://extensionsadresine gidin - Sağ üstten "Geliştirici modu" açın
- "Paketlenmemiş öğe yükle" butonuna tıklayın
extensionklasörünü seçin
- Backend'in çalıştığından emin olun
- https://web.whatsapp.com adresine gidin
- Sesli mesajın yanındaki 🌐 butonuna tıklayın
- Yan panelde çeviri görünecek
- "Cevap Yaz" ile Türkçe cevabınızı karşı tarafa çevirin
wptranslate/
├── extension/ # Chrome eklentisi
│ ├── manifest.json # Manifest V3 ayarları
│ ├── content.js # UI ve Chrome runtime iletişimi
│ ├── interceptor.js # Audio blob yakalama (MAIN world)
│ ├── background.js # Service worker
│ ├── sidepanel.html # Yan panel HTML
│ ├── sidepanel.js # Yan panel mantığı
│ ├── styles.css # Stiller
│ └── icon.png # Eklenti ikonu
├── backend/ # Node.js sunucu
│ ├── server.js # Express + Gemini AI
│ ├── package.json # Bağımlılıklar
│ └── .env # API key (gitignore'da)
└── README.md
Ses dosyasını çevirir.
curl -X POST http://localhost:3456/translate \
-F "audio=@voice_message.ogg"
# Yanıt
{
"success": true,
"original": "مرحبا كيف حالكم",
"translation": "Merhaba, nasılsınız?",
"detectedLanguage": "Arapça",
"processingTime": "1.2s"
}Türkçe metni hedef dile çevirir (cevap için).
curl -X POST http://localhost:3456/translate-text \
-H "Content-Type: application/json" \
-d '{"text": "Evet, var", "targetLanguage": "ar"}'
# Yanıt
{
"success": true,
"original": "Evet, var",
"translation": "نعم، يوجد",
"targetLanguage": "Arapça"
}Arapça, İngilizce, Almanca, Fransızca, İspanyolca, Rusça, Çince, Japonca, Korece, Farsça, Urduca, Hintçe, Kürtçe, Azerice, İbranice, Portekizce, İtalyanca, Hollandaca, Lehçe, Ukraynaca, Yunanca, Romence, Bulgarca, Sırpça, Hırvatça, Boşnakça, Arnavutça ve daha fazlası...
Google Gemini API çok uygun fiyatlı:
- Gemini 2.5 Flash: ~$0.075/1M input token
- Ortalama ses mesajı çevirisi: < $0.001
MIT License