Google Çeviri API'si Kullanım Öğreticisi
Categories:
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.

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

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

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


$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

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
- Cloud Translation belgeleri giriş
- Cloud Translation’a kimlik doğrulaması
- API anahtarı ile kimlik doğrulama
- Kaynak ve hedef diller ISO-639 kodları ile tanımlanır
- Özel çeviri genel bakışı
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
