Kullanım Kılavuzu: NVDA için Gelişmiş Çeviri

İçindekiler

1 - Giriş

NVDA için Gelişmiş Çeviri, Google Çeviri, DeepL, LibreTranslate ve Microsoft Translator gibi çeşitli çevrimiçi çeviri hizmetlerini kullanarak metinleri çevirmenize olanak tanıyan bir eklentidir.
Bu eklenti, eşzamanlı çeviri, çeviri geçmişi, seçilen öğelerin çevirisi, birden fazla dil desteği ve daha fazlası gibi gelişmiş işlevler sunar.

İçindekiler'e Dön

1.1 - Gereksinimler

İçindekiler'e Dön

1.2 - Sınırlamalar ve uyarılar

Eklenti, eşzamanlı çeviriyi gerçekleştirmek için İnternet üzerinden ilgili hizmetlere bilgi gönderir. Çevrilen bilgilerin gizli ve hassas veriler içerebileceğini unutmamak önemlidir. Eklentinin kullanımı, gönderilen bilgilerin niteliğini değerlendirmesi gereken kullanıcının sorumluluğundadır. Eklentinin geliştiricisi, eklentinin kullandığı hizmetlere gönderilen verilerle ilgili hiçbir sorumluluk kabul etmez.

Bir geliştirici olarak eklentinin kullanımından doğabilecek herhangi bir sorumluluğu kabul etmiyorum. Tüm sorumluluk kullanıcıya aittir.

Ayrıca eklentinin çalışması için İnternet bağlantısı gerekir. Eklentinin yanıt hızı aşağıdakiler gibi çeşitli faktörlere bağlıdır:

Kullanıcıların bu hususlara dikkat etmeleri, eklentinin beklentilerini ve güvenlik gereksinimlerini karşıladığından emin olmak için gerekli testleri yapmaları önerilir.

İçindekiler'e Dön

1.3 - Yazar bilgileri

NVDA Eklentisinin Teknik Bilgileri ve Güvenlik Önlemleri

Eklentiyi olabildiğince sağlam hale getirmek, olası hataları hesaba katmak ve bunları ele almak için çok çalıştım.
Tüm hatalar yakalanıp NVDA günlüğüne kaydedilir; bu da sorunların izlenmesini ve hızla çözülmesini kolaylaştırır.

Windows Sertifikalarıyla ilgili sorunlar

Son zamanlarda, yeni yüklenen Windows bilgisayarların sertifikalarla ilgili sorunlar yaşayabileceğini ve bunun sinir bozucu olabileceğini fark ettim.
Bu nedenle eklentinin başlangıcında bir kontrol oluşturdum.
Sertifikalarla ilgili bir hata tespit edilirse eklenti bunları otomatik olarak yeniden oluşturarak hem Windows'un hem de eklentinin kendisinin doğru çalışmasını sağlar.

Güvenlik önlemleri

Eklenti çeşitli güvenlik önlemleri içerir:

Bazen NVDA, Bilgisayarın Wi-Fi ağına bağlanmasından daha önce başlayabilir. Bu gibi durumlarda, eklentiyi doğru şekilde kullanabilmek için bağlantı kurulduktan sonra NVDA'yı yeniden başlatmak gerekecektir.

API Anahtar Yönetimi

Eklenti, gerektiren hizmetler için istenen API anahtarlarını saklayan bir JSON dosyası oluşturur.
'apis.json' adı verilen bu dosya Windows kullanıcı klasöründe bulunur.

Arşivlemeyle İlgili Önemli Hususlar

Bu dosyanın hassas bilgiler içermesi nedeniyle yanlışlıkla NVDA'nın taşınabilir bir kopyasıyla veya başka durumlarda paylaşılmasını önlemek amacıyla eklenti ortamı dışında saklanmasına karar verilmiştir.
Kullanıcı eklentiyi kullanmayı bırakmaya karar verirse bu dosyayı manuel olarak silmelidir.

Bu önlemler, eklentinin daha iyi yönetilmesini ve güvenliğini sağlayarak kullanımını ve bakımını kolaylaştırır.

İçindekiler'e Dön

2 - Açıklamalar ve yapılandırma

2.1 - Çeviri Hizmetleri

Eklenti ilk sürümünde 7 çeviri hizmeti sunuyor:

Google

4 Google Hizmeti

DeepL

2 DeepL Hizmeti

LibreTranslate

1 LibreTranslate Hizmeti

Microsoft Translate

1 Microsoft Çeviri Hizmeti

Bu seçenekler, kullanıcıların çeşitli çeviri hizmetleri arasında seçim yapmasına olanak tanıyarak, bireysel ihtiyaçlara ve tercihlere göre eklentinin kullanılabilirliğini ve esnekliğini sağlar.

Eklenti güncellendikçe hizmetler eklenebilir veya kaldırılabilir. Değişiklikler güncellemeler bölümünde bildirilecektir.

İçindekiler'e Dön

2.2 - Yapılandırma

Eklenti Ayarları

Bu bölümde, API anahtarlarının nasıl ekleneceği, hizmet bağlantılarının nasıl değiştirileceği ve eklentinin kullanımını kullanıcının ihtiyaçlarına göre özelleştirmek için gerekli diğer ayarlar da dahil olmak üzere, eklentide bulunan her bir hizmetin nasıl yapılandırılacağı ayrıntılı olarak açıklanmaktadır.

Eklenti Menüsü

NVDA > Tercihler > Gelişmiş Çeviri alt menüsünde, aşağıdakileri içeren bir menü bulunur:

İçindekiler'e Dön

Eklenti Kısayol Tuşları

NVDA > Tercihler > Girdi Hareketleri> Gelişmiş Çeviri dalı altında yapılandırabileceğimiz aşağıdaki seçenekler bulunur.

Kullanıcının en iyi düzeni seçebilmesi için varsayılan tuşlar atanmamış olarak gelir. Bu hareketler aşağıdaki gibidir:

İçindekiler'e Dön

3 - Sorun giderme

Yaygın Sorunlar ve Çözümleri

internet bağlantısı

Sertifika Hataları

Performans sorunları - Bilgisayarınızın minimum sistem gereksinimlerini karşıladığından emin olun. - Çok fazla kaynak tüketebilecek diğer uygulamaları kapatın.

İçindekiler'e Dön

NVDA Günlüğüne Nasıl Bakılır?

  1. NVDA'yı açın.
  2. 'NVDA > Araçlar > Log dosyasını göster' seçeneğine gidin.
  3. Log dosyasında Gelişmiş Çeviri ile ilgili hataları veya mesajları arayın.

İçindekiler'e Dön

4 - Teşekkürler

Mükemmel çalışmalarından dolayı tüm NVDA programcılarına teşekkür ederiz.

Ayrıca, bu eklentinin prensibinin, bazı işlevlerini öğrendiğim ve kullandığım Yannick PLASSIARD'ın eklentisi (TRANSLATE) olduğunu söylemeyi unutmak istemiyorum.

Ayrıca Alexy Sadovoy aka Lex, ruslan, beqa, Mesar Hameed, Alberto Buffolino ve diğer NVDA katılımcılarına, yöntemlerden birinin Google için elde edildiği ve Gelişmiş Çeviri'de uygulanmak üzere değiştirildiği eklenti (Anında Çeviri) için de teşekkür ederiz.

Bu eklenti, birkaç yıllık resmi olmayan sürümlerin ve çevrimdışı çevirileri kullanma çalışmasının eseridir.

Öğrenme, gelecekte şaşırtıcı yenilikler getireceğini bilerek bu tamamlayıcının sonucudur.

İçindekiler'e Dön

Çevirmenler

İçindekiler'e Dön

5 - Sürüm Geçmişi

Bu bölümde, Eklentinin yeni sürümlerinin ekleneceği bir sürüm günlüğü eklenecektir.

Kılavuz ilk sürüme dayalı olduğundan temel olarak güncellenmeyecektir.

Yeni gelişmeler bu başlık altına eklenecektir.

İçindekiler'e Dön

Sürüm 2024.06.06

İçindekiler'e Dön

Sürüm 2024.06.16

İçindekiler'e Dön

Sürüm 2024.06.23

İçindekiler'e Dön

Sürüm 2024.09.07

Çeviri Arayüzü:

Çeviri Arayüzü, NVDA için Gelişmiş Çeviri eklentisinin ana bileşenidir. Bu arayüz, kullanıcının metni farklı diller arasında verimli bir şekilde çevirmesine, orijinal ve çevrilmiş metni görüntülemesine ve çeşitli özelleştirme seçenekleri sunmasına olanak tanır.

Bu iletişim kutusunu, Girdi hareketleri içerisinde atanacak bir kısayol tuşu ile veya Sanal menü içerisinden açabiliyoruz.
Sanal menüye aşağıda deyinilecektir.

Ana özellikler:
  1. Kaynak metin girişi: Kullanıcının çevirmek istediği metni yazmasına veya yapıştırmasına olanak tanır. 'Alt+1' tuş kombinasyonuyla hızlı bir şekilde erişilebilir.
  2. Hedef metin (sonuç): Çevrilmiş metnin görüntülendiği alan. Bu alan salt okunur durumdadır ve 'Alt+2' ile odaklanılabilir.
  3. Kaynak dil seçimi: Kaynak metnin dilini seçmenizi sağlar. Varsayılan dil, sistemin metnin dilini otomatik olarak algılamasını sağlayan "Otomatik Algıla" seçeneğidir. 'Alt+3' ile erişilir.
  4. Hedef dil seçimi: Metni çevirmek istediğiniz dili seçmenizi sağlar. 'Alt+4' ile odaklanılabilir.
  5. Karakter Sayacı: Kaynak metin alanındaki karakter sayısını görüntüler. Çevrilecek metin miktarını bilmek faydalıdır. 'Alt+5' ile erişilir.
  6. Eylem düğmeleri:
  7. Çevir: Girilen metnin çevirisini başlatır.
  8. Dinle: Çevirinin ses dosyasını oluşturur ve dahili bir oynatıcı ile oynatılmasına imkan verir. (aşağıdaki bölüme bakın).
  9. Değiştir: Kaynak dili hedef dille değiştirir; çeviri dillerini tersine çevirmek istiyorsanız kullanışlıdır.
  10. Temizle: Hem kaynak hem de hedef metin alanlarını temizler.
  11. Odağa Yapıştır: Çevrilen metni arayüzün arkasındaki etkin pencereye veya metin alanına yapıştırır. 'F3' ile de etkinleştirilebilir.
  12. Kapat: Çeviri penceresini kapatır.
Klavye kısayolları:
Alınan hatalarda eklentinin davranışları:
Ek Özellikler:

Ses Oynatıcı:

Kullanıcı bir çeviri yaptıktan sonra Dinle seçeneğini kullandığında eklenti, çevrilmiş metni bir ses dosyasına dönüştürür ve dahili bir oynatıcı aracılığıyla oynatır. Bu oynatıcı, ses oynatmayı yönetmek için temel ve gelişmiş kontroller içerir.

Oynatıcı özellikleri:
  1. Kontrol düğmeleri:
  2. Geri Sar(F1): Seçilen zamana göre oynatmayı geri sarar. Kullanıcı bu zamanı yapılandırabilir.
  3. Oynat/Duraklat (F2): Ses dosyasının oynatılmasını başlatır veya duraklatır.
  4. İleri Sar (F3): Kullanıcı tarafından ayarlanan süreye göre oynatmayı ileri sarar.
  5. Durdur (F4): Oynatmayı tamamen durdurur.
  6. Ses seviyesi ve hız:
  7. Ses seviyesi (F5/F6): Kaydırıcıyı kullanarak oynatma ses seviyesini ayarlar.
  8. Hız (F7/F8): Normal hızın 0,50 katı ile 2,0 katı arasındaki seçeneklerle oynatma hızını değiştirir.
  9. İlişkili metin: Çevrilen metni salt okunur bir kutuda görüntüleyerek kullanıcının oynatılan metni görüntülemesine imkan verir.
  10. Kaydet: Oluşturulan ses dosyasını kullanıcının sistemine WAV formatında kaydedilmesini sağlar.
  11. Kapat: Oynatıcıyı kapatır ve ilgili kaynakları serbest bırakır.
Klavye kısayolları:
Ek Özellikler:

Sanal menü

Eklentinin sahip olduğu tüm seçenekleri içeren sanal bir menü eklendi.

Girdi hareketlerinde atayabileceğimiz tüm seçenekleri sanal menüden kullanabiliriz, bu şekilde eklentiye daha fazla tuş atanmasına gerek kalmadan sanal menüden eklenti tamamen kullanılabilir.

Bu kullanıcıya bağlıdır.

Sanal menüyü açmak için girdi hareketlerinde ona bir tuş atamamız gerekir.

Sanal menüyü kullanmak basittir; bir kez açıldığında, yürütmek istediğimiz eylem için ilgili tuşa basmamız gerekir.

Herhangi bir tuşa basıldığında, ilgili eylem çalışır ve eklenti bilgi mesajını seslendirir.
Eğer, basılan tuş herhangi bir eylem içermiyorsa sanal menü kapanır. Escape ile de menü kapatılabilir.

Sanal Menü Klavye Kısayolları:

Gelişmiş Çeviri sanal menüsü, eklentinin en kullanışlı işlevlerine hızlı bir şekilde erişmenizi sağlar. Aşağıda çeşitli eylemleri gerçekleştirmek için kullanabileceğiniz kısayollar verilmiştir:

Dil algılama

Bu seçenek herhangi bir uygulamada seçmiş olduğunuz metnin dilini otomatik olarak algılamanızı sağlar. Bu özelliği kullanmak için: 1. Dilini öğrenmek istediğiniz metni seçin. 2. Dil algılamayı etkinleştirmek için girdi hareketlerinde (veya sanal menüde) yapılandırılan klavye kısayolunu kullanın. 3. Sistem seçilen metnin yazıldığı dili algılayacak ve size bilgi verecektir. Bu özellik, bir metnin dilinden emin olmadığınız ve onu çevirmeden veya başka bir işlem yapmadan önce bilmeniz gerektiğinde kullanışlıdır.

NVDA Gelişmiş Çeviri'de Otomatik Dil Değişimi

  1. İlgili klavye kısayoluna basarak veya sanal menüden erişerek otomatik değiştiri etkinleştirin.
  2. Seçtiğiniz metnin hedef dille aynı dilde olması durumunda sistem, gereksiz çevirileri önlemek için hedef dili otomatik olarak alternatif dile geçirecektir.
  3. Aynı kısayolu kullanarak bu seçeneği istediğiniz zaman devre dışı bırakabilirsiniz.
Eklentideki Dil Ayarları

Bu özellik, kaynak dilin hedef dille aynı olduğu metinleri çevirirken karışıklığı önlemek için kullanışlıdır ve otomatik olarak yapılandırılmış bir alternatif dile geçiş yapar.

Eklenti İletişim Kutusu Yardımı

Eklenti iletişim kutularında bağlamsal yardımı görüntülemek için işlevsellik eklendi. 'Ctrl+H' tuş kombinasyonuna basıldığında, o anda odakta olan widget'ın işlevinin küçük bir açıklaması görüntülenecektir.

Eklentinin iletişim kutularının herhangi bir bölümünde, bir düğmenin, metin kutusunun, kaydırıcının veya başka bir kontrolün işlevi hakkında bilgiye ihtiyaç duyarsanız, 'Ctrl+H' tuşlarına basmanız yeterlidir. Bu, odaklanılan widget'ın kısa bir açıklamasını görüntüleyecek ve kullanımıyla ilgili hızlı bir kılavuz sağlayacaktır.

Tarayıcı nesnesinden metni çevirme:

Bu işlevsellik, tarayıcı veya NVDA'nın kullandığı herhangi bir uygulama içindeki belirli bir nesnenin metnini çevirmenize imkan verir. Sanal menü aracılığıyla veya eklentinin girdi hareketlerine atanan tuş kombinasyonu aracılığıyla etkinleştirilebilir.

  1. İmleci çevirmek istediğiniz nesnenin üzerine getirin (bu bir düğme, metin kutusu vb. olabilir).
  2. Atanan tuş kombinasyonuna basarak veya sanal menü aracılığıyla işlevselliği etkinleştirin.
  3. Eklenti, o nesnenin içerdiği metni çevirecek ve yapılandırmaya bağlı olarak onu görüntüleyecek veya duyuracaktır.

  4. Bir web sayfası, uygulama veya NVDA'nın etkileşimde bulunduğu herhangi bir arayüzde seçilen nesnede bulunan herhangi bir metni çevirir.

  5. Menüler, düğmeler veya etiketler gibi bir sayfanın veya uygulamanın ana gövdesinin parçası olmayan küçük metin parçalarını çevirmek için kullanışlıdır.
  6. Nesne metin içermiyorsa veya erişilemiyorsa eklenti, çevrilecek metin olmadığını belirten bir mesaj görüntüler.
  7. Bu işlevselliğe hem eklentinin sanal menüsünden hem de NVDA'nın "Girdi Hareketleri"nde bir kısayol tuşu ayarlayarak erişebilirsiniz.

OpenAI modülü

En ucuz ve en hızlı olan chatGPT-4o-mini modeli ile OpenAI ile çeviri yapmak için yeni bir modül eklenmiştir.

Bu modül test aşamasındadır, bazen biraz gecikme yaşanmaktadır, ancak gelecek sürümlerde gelişecektir.

Bu modül, yapılandırma penceresinde/Çeviri modüllerinde bir API anahtarının atanmasını gerektirir.

OpenAI ücretli olduğundan harcamalarını kontrol etmek kullanıcıya kalmıştır.

Aşağıdaki linkte yaptığımız masrafı görebilirsiniz:

https://platform.openai.com/usage

Microsoft modülünde iyileştirme:

Microsoft çevirmen modülü sıfırdan yazılmıştır ve hız, kararlılık ve kullanım nedeniyle bloke olana ve tekrar çeviri yapmak için birkaç dakika beklememiz gerekene kadar daha fazla çeviri süresine sahip olma yeteneği geliştirilmiştir.

Şimdi yapılan testlerde, aynı anda birçok metni normal kullanımın ötesinde çevirdiğimde herhangi bir kısıtlamayla karşılaşmadım.

Yani şu anda çalışıyor ve önceki modüle göre geliştirildi.

Diğer:

İçindekiler'e Dön