Tutorial Penggunaan Google Translate API

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.

Pengenalan Produk

Harga

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

Grafik Harga

Perbedaan Versi Dasar dan Premium

FungsiVersi DasarVersi Premium
Kuota Gratis500.000 Karakter/Bulan500.000 Karakter/Bulan
Per Juta Karakter$20$80
Terjemahan Dokumen0.08/Halaman0.25/Halaman
Terjemahan Kustom

Mulai Menggunakan

Buat atau pilih proyek

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

Aktifkan

Aktifkan API

    $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

Eksekusi Berhasil

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

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