Google Çeviri API'si Kullanım Öğreticisi

Otomatik çeviri işleriniz varsa, Google Çeviri API’si harika bir seçimdir. DeepL ile karşılaştırıldığında çeviri kalitesi biraz daha düşük olabilir, ancak daha iyi bir fiyat performans sunar, özellikle de aylık 500.000 karakterlik ücretsiz limiti vardır.

Ürün Tanıtımı

Google Çeviri’yi herkes kullanmıştır, burada bahsettiğimiz API hizmetidir, tam adı Google Cloud Translation’dir. API sayesinde toplu çeviri, özel çeviri modelleri ve belge çevirileri gibi işlevler sağlayabilirsiniz.

Ürün tanıtımı

Fiyatlandırma

Aylık 500.000 karakter ücretsiz limit, bu limit aşılırsa karakter başına ücret eklenir.

Fiyatlandırma grafiği

Temel ve Premium Sürümler Arasındaki Farklar

Özellik Temel Premium
Ücretsiz limit 500.000 karakter/ay 500.000 karakter/ay
Milyon karakter başına 20 USD 80 USD
Belge çevirisi 0.08 sayfa başına 0.25 sayfa başına
Özel çeviri

Kullanmaya Başlama

Proje oluşturun veya seçin

  • API’yi etkinleştirin, eğer fatura ayarı etkinleştirilmemişse, burada size dış para kartı eklemeniz için bir uyarı gösterilecektir.

Etkinleştirin

API’yi etkinleştirin

    $cred = gcloud auth print-access-token
    $project_id = "example"
    $headers = @{ "Authorization" = "Bearer $cred" }
    Invoke-WebRequest `
        -Method GET `
        -Headers $headers `
        -Uri "https://cloudresourcemanager.googleapis.com/v3/projects/${project_id}" | Select-Object -Expand Content
  • Deneme
    $cred = gcloud auth print-access-token
    $project_id = "example"
    $body = @{
        "sourceLanguageCode" = "en"
        "targetLanguageCode" = "zh"
        "contents" = @("Hello, world!")
        "mimeType" = "text/plain"
    }
    $body = $body | ConvertTo-Json
    $headers = @{
        "Authorization" = "Bearer $cred"
        "Content-Type" = "application/json; charset=utf-8"
        "x-goog-user-project" = $project_id
    }
    Invoke-WebRequest `
        -Method POST `
        -Headers $headers `
        -Uri "https://translation.googleapis.com/v3/projects/${project_id}:translateText" `
        -Body $body | Select-Object -Expand Content

Başarıyla yürütüldü

Linux’ta curl komutunu kullanın

    export CRED=$(gcloud auth print-access-token)
    export PROJECT_ID="example"
    export SOURCE_LANGUAGE_CODE="en"
    export TARGET_LANGUAGE_CODE="zh"
    export CONTENTS="Hello, world!"
    export MIME_TYPE="text/plain"
    curl -X POST -H "Authorization: Bearer $CRED" -H "Content-Type: application/json; charset=utf-8" -H "x-goog-user-project: $PROJECT_ID" -d "{
        \"sourceLanguageCode\": \"$SOURCE_LANGUAGE_CODE\",
        \"targetLanguageCode\": \"$TARGET_LANGUAGE_CODE\",
        \"contents\": [\"$CONTENTS\"],
        \"mimeType\": \"$MIME_TYPE\"
    }" "https://translation.googleapis.com/v3/projects/$PROJECT_ID:translateText"

Bu sayede Google Çeviri API’sini toplu çeviri için kullanmaya hazırsınız.

Kullanım Örnekleri

  • Web sitesi veya uygulama çevirileri
  • Özel çeviri modelleri eğitimi
  • Videolara farklı dillerde altyazı ekleme
  • Videolara farklı dillerde seslendirme ekleme
  • Biçimlendirilmiş belgeleri çevirme
  • Gerçek zamanlı müşteri etkileşim içeriği çevirileri

Genişletilmiş Okuma

Son Söz

Google Çevirinin resmi belgeleri uzun ve aynı işlevi farklı yollarla yapmak mümkündür, kimlik doğrulama ve API çağırma adımları da birden fazla yöntem sunar. Bu makalede, normal kullanıcılar için en basit ve önerilen yolu seçtim, referans olması amacıyla.

  • Kimlik doğrulama türleri arasında Yerel Kimlik Doğrulama (gcloud CLI) seçildi
  • Kullanım yönteminde REST API (Curl/Invoke-WebRequest) seçildi
  • Temel ve Premium sürümler arasında Premium sürüm seçildi

Bu, blog.jqknono.dev üzerinde yayınlanan orijinal makaledir, izinsiz kopyalanamaz