Tutorial Penggunaan Google Translate API
Categories:
Jika Anda perlu menggunakan API untuk mengotomatiskan pekerjaan terjemahan, Google Translate API adalah pilihan yang bagus. Kualitas terjemahannya mungkin sedikit di bawah DeepL, tetapi memiliki nilai yang lebih baik, terutama dengan kuota gratis 500.000 karakter per bulan.
Pengenalan Produk
Semua orang pernah menggunakan Google Terjemahan, di sini diperkenalkan layanan API-nya, yang bernama lengkap Google Cloud Translation. Melalui API, Anda dapat menerjemahkan secara massal, model terjemahan kustom, menerjemahkan dokumen, dan fungsi lainnya.

Harga
Kuota gratis 500.000 karakter per bulan, bagian yang melebihi dikenakan biaya per karakter.

Perbedaan Versi Dasar dan Premium
| Fungsi | Versi Dasar | Versi Premium |
|---|---|---|
| Kuota Gratis | 500.000 Karakter/Bulan | 500.000 Karakter/Bulan |
| Per Juta Karakter | $20 | $80 |
| Terjemahan Dokumen | 0.08/Halaman | 0.25/Halaman |
| Terjemahan Kustom | ✘ | ✔ |
Mulai Menggunakan

- Aktifkan API, jika fungsi penagihan belum diaktifkan, di sini akan diminta untuk menambahkan akun penagihan, membutuhkan kartu kredit asing


$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
- Coba
$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 menggunakan perintah curl
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"
Sampai di sini, Anda sudah dapat menggunakan Google Translate API untuk menerjemahkan secara massal.
Referensi Penggunaan
- Terjemahkan situs web atau aplikasi
- Latih model terjemahan kustom
- Tambahkan subtitle dalam berbagai bahasa untuk video
- Dubbing video menggunakan berbagai bahasa
- Terjemahkan dokumen yang berformat
- Terjemahkan konten interaksi pelanggan secara real-time
Bacaan Lanjutan
- Dokumentasi Cloud Translation
- Autentikasi ke Cloud Translation
- Autentikasi menggunakan kunci API
- Bahasa sumber dan target diidentifikasi menggunakan kode ISO-639
- Ikhtisar Terjemahan Kustom
Catatan Akhir
Dokumentasi resmi Google Terjemahan sangat panjang, ada banyak cara berbeda untuk mengimplementasikan fungsi yang sama, dalam langkah autentikasi dan pemanggilan ada berbagai cara untuk mengimplementasikannya, artikel ini hanya memilih cara penggunaan yang paling disarankan dan paling sederhana untuk pengguna biasa, sebagai referensi.
- Memilih autentikasi lokal (gcloud CLI) pada jenis autentikasi
- Memilih REST API (Curl/Invoke-WebRequest) pada cara penggunaan
- Memilih Versi Premium pada versi Dasar dan Premium
Ini adalah artikel asli yang diterbitkan di blog.jqknono.dev, dilarang mengutip tanpa izin
