Read Frog

DeepLX

DeepLX, DeepL benzeri çeviri kalitesi sağlayan ücretsiz bir API çevirisidir. Farklı DeepLX sağlayıcılarını esnek baseURL kalıplarıyla nasıl yapılandıracağınızı öğrenin.

DeepLX nedir?

DeepLX, tersine mühendislik yoluyla DeepL benzeri çeviri kalitesi sağlayan ücretsiz, resmi olmayan bir API'dir. Hiçbir maliyet olmadan yüksek kaliteli çeviri hizmetlerine ihtiyaç duyan geliştiriciler için resmi DeepL API'ye bir alternatif sunar.

Esnek Temel URL Yapılandırması

Read Frog, farklı DeepLX sağlayıcılarıyla çalışmak için esnek DeepLX baseURL yapılandırmasını destekler. BaseURL'yi sağlayıcınızın özel uç nokta biçimiyle eşleşecek şekilde özelleştirebilirsiniz.

Token Yer Tutucu Desteği

API belirtecinizi herhangi bir konuma eklemek için baseURL'nizdeki {{apiKey}} yer tutucusunu kullanabilirsiniz. Bu, farklı DeepLX sağlayıcıları farklı URL formatlarında belirteçlere ihtiyaç duyduğunda kullanışlıdır.

Örnekler:

  1. Yoldaki jeton: https://api.deeplx.com/{{apiKey}}/translate
  2. Sorgu parametresi olarak belirteç: https://api.deeplx.com/v1/translate?token={{apiKey}}
  3. Alt alandaki jeton: https://{{apiKey}}.api.deeplx.com/translate

Özel URL İşleme

Standart DeepLX URL'leri

Çoğu DeepLX sağlayıcısı için, eğer baseURL'niz /translate ile bitmiyorsa, Read Frog bunu otomatik olarak ekleyecektir:

  • Giriş: https://deeplx.example.com
  • Çıktı: https://deeplx.example.com/translate

API belirteci ile:

  • Giriş: https://deeplx.example.com + belirteç abc123
  • Çıktı: https://deeplx.example.com/abc123/translate

api.deeplx.org Özel Mantık

Resmi https://api.deeplx.org bitiş noktası için, Read Frog, API belirtecini .org ve /translate arasına eklemek için özel mantık uygular:

  • Belirteçsiz: https://api.deeplx.org/translate
  • Jetonlu: https://api.deeplx.org/your-token/translate

Yapılandırma Örnekleri

API Belirteci Gerekmiyor

Bazı DeepLX sağlayıcıları kimlik doğrulama gerektirmez:

BaseURL: https://deeplx.vercel.app
API Key: (leave empty)
Result: https://deeplx.vercel.app/translate

Yoldaki Belirteç

BaseURL: https://api.deeplx.com/{{apiKey}}
API Key: your-secret-token
Result: https://api.deeplx.com/your-secret-token/translate

Sorgu Parametresi Olarak Belirteç

BaseURL: https://api.example.com/v1/translate?key={{apiKey}}
API Key: your-api-key
Result: https://api.example.com/v1/translate?key=your-api-key

Token ile Özel Uç Nokta

BaseURL: https://deeplx.mydomain.com/api/{{apiKey}}/translate
API Key: abc123
Result: https://deeplx.mydomain.com/api/abc123/translate

Read Frog'da DeepLX'i Ayarlama

  1. Uzantı Seçeneklerini Aç: Read Frog uzantı simgesini tıklayın ve Seçenekler'e gidin
  2. API Sağlayıcılara gidin: API Sağlayıcılar bölümüne gidin
  3. DeepLX'i yapılandırın:
    • TemelURL'nizi sağlayıcınızın biçimine göre ayarlayın
    • Gerekirse API Anahtarınızı ekleyin (buna ihtiyaç duymayan sağlayıcılar için boş bırakın)
    • Özel belirteç yerleşimine ihtiyacınız varsa {{apiKey}} yer tutucuyu kullanın
  4. Test Çevirisi: Yapılandırmanın çalıştığını doğrulamak için bazı metinleri çevirmeyi deneyin

Yaygın DeepLX Sağlayıcıları

Ücretsiz Sağlayıcılar (API Anahtarı Yok)

  • https://deeplx.vercel.app
  • https://deeplx.herokuapp.com

Ücretli/Self-hosted Sağlayıcılar

  • https://api.deeplx.org (API anahtarını gerektirir)
  • Kendi şirket içinde barındırılan örneğiniz

Sorun giderme

URL Oluşturma Sorunları

URL oluşturmayla ilgili sorun yaşıyorsanız:

  1. BaseURL biçiminizi kontrol edin: Beklenen kalıba uyduğundan emin olun
  2. Jeton yerleşimini doğrulayın: {{apiKey}} öğesinin doğru konumda olduğundan emin olun
  3. Önce belirteç olmadan test edin: Yapılandırma sorunlarını gidermek için ücretsiz bir sağlayıcıyla deneyin

Yaygın Hatalar

  • "API anahtarı, {{apiKey}} yer tutucusu kullanılırken gereklidir": BaseURL'de {{apiKey}} belirttiniz ancak bir API anahtarı sağlamadınız
  • "DeepLX çeviri isteği başarısız oldu": BaseURL ve API anahtarınızın doğru olup olmadığını kontrol edin
  • Ağ hataları: DeepLX sağlayıcısının erişilebilir ve çevrimiçi olduğunu doğrulayın

API Yanıt Formatı

DeepLX sağlayıcıları JSON yanıtlarını şu formatta döndürmelidir:

{
  "data": "translated text here"
}

Kendi DeepLX örneğinizi kuruyorsanız yanıtları bu beklenen biçimde döndürdüğünden emin olun.

On this page