19 puan yazan winterjung 2026-02-12 | 3 yorum | WhatsApp'ta paylaş

Uzun yazılmış blog yazılarını, cümle atlamadan çevirmek istediğim için metni paragraflara bölüp çevirdikten sonra yeniden birleştirebilen küçük bir HTML aracı yaptım.

  • ChatGPT gibi LLM’lerden metnin tamamını tek seferde çevirmelerini istediğinizde bazen cümle atlıyorlar ya da kendi kendilerine özetliyorlar; yani bunu tek seferde her zaman iyi yapamıyorlar.
  • Prompt’u daha da ince ayarlamanın yolları olabilir ama onun yerine, sadece kopyala-yapıştır ve çevir düğmesiyle de iyi sonuç almak istedim; bu yüzden uzun yazıları parçalara ayırıp küçük modellere paralel olarak çevirtiyor.
  • İsteğe bağlı olarak, küçük modellere istek gönderirken daha bağlama duyarlı bir çeviri yapabilmeleri için, daha akıllı bir modelin bir kez oluşturduğu özeti ekleyerek gönderebilirsiniz.
  • Parça bazlı çevirilerde iyileştirilmesi gereken noktalar varsa, ek talimat vererek ilgili parçayı ayrı ayrı yeniden çevirebilirsiniz.
  • Ayrı bir sunucu olmadan statik tek bir HTML sayfası olarak çalıştığı için her kullanıcının kendi provider ve API anahtarı ayarını yapması gerekir. Ağ denetleyicisinde veya kaynak kodunda görülebileceği gibi, OpenAI, OpenRouter gibi LLM API sağlayıcıları dışında hiçbir yere hassas bilgi gönderilmez. Ayrıca herhangi bir analytics aracı da eklemedim.
    • API anahtarı olmasa bile en azından demo amaçlı deneyebilmenizi sağlamak isterdim ama bunu nasıl yapabileceğim konusunda hâlâ düşünüyorum.

Kod GitHub reposunda bulunuyor; indirip kullanabilirsiniz (index.html dosyasını tarayıcıda açmanız yeterli, aynı şekilde çalışır). Katkılar, issue bildirimleri, sorular ve geri bildirimlerin hepsi memnuniyetle karşılanır.

3 yorum

 
ffdd270 2026-02-12

Tam da ihtiyaç duyduğum şeydi, teşekkürler. Altyazılarda bu sorun yüzünden gui-subtrans gibi satır satır istek gönderen bir şey vardı. Ama düz metin için aklıma gelen uygun bir hizmet pek yoktu (openai'nin sunduğu çeviri sayfası da neredeyse bozulmuş durumda =m =...). O yüzden zorlanıyordum. Güzel görünüyor..

 
ffdd270 2026-02-12

Kişisel kullanım için SwiftUI’de Apple Translator API’yi (yerel olarak çalışıyor) kullanıp, içeride satırları bölerek çeviri isteği gönderen bir uygulama yapmıştım. Tarayıcıda da bu API çağrılabiliyorsa, o yöntemle bir demo sunmak da uygun olmaz mı diye düşünmüştüm. Cihaz API’si olduğu için muhtemelen mümkün olmayacak gibi ama...

 
dudnspa0203 2026-02-13

Bir web sayfası da var ama belge çevirisi veya başka amaçlar için de iyi görünüyor. :)