Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Menerjemahkan Teks

Firebase
Made by Firebase

Menerjemahkan string yang ditulis ke koleksi Cloud Firestore ke dalam beberapa bahasa (menggunakan Cloud Translation API).

Cara kerja ekstensi ini

Gunakan ekstensi ini untuk menerjemahkan string (misalnya, pesan teks) yang ditulis ke koleksi Cloud Firestore.

Ekstensi ini memproses koleksi Cloud Firestore yang Anda tentukan. Jika Anda menambahkan string ke kolom tertentu di dokumen mana pun dalam koleksi tersebut, ekstensi ini akan:

  • Menerjemahkan string ke target bahasa yang Anda tentukan; bahasa sumber string dideteksi secara otomatis.
  • Menambahkan terjemahan string ke kolom terpisah tertentu di dokumen yang sama.

Gunakan kode ISO-639-1 untuk menentukan bahasa target yang diinginkan. Anda dapat menemukan daftar bahasa yang valid dan kode terkaitnya dalam dokumentasi Cloud Translation API.

Jika kolom asli yang belum diterjemahkan pada dokumen tersebut diperbarui, maka terjemahannya juga akan otomatis diperbarui.

Beberapa koleksi untuk diterjemahkan

Untuk menerjemahkan beberapa koleksi, instal ekstensi ini beberapa kali, dan tentukan jalur koleksi yang berbeda setiap kalinya. Saat ini, tidak ada batasan seberapa banyak instance suatu ekstensi yang dapat Anda instal.

Penerjemahan beberapa kolom

Untuk menerjemahkan beberapa kolom, simpan peta string input di dalam kolom input:

admin.firestore().collection('translations').add({
  first: "My name is Bob",
  second: "Hello, friend"
})

Beberapa bahasa

Untuk menerjemahkan teks ke dalam beberapa bahasa, tetapkan parameter languages ke dalam daftar yang dipisahkan koma dari bahasa-bahasa tersebut, misalnya en,fr,de. Lihat daftar bahasa yang didukung.

Penyiapan tambahan

Sebelum menginstal ekstensi ini, pastikan Anda telah menyiapkan database Cloud Firestore di project Firebase.

Penagihan

Untuk menginstal ekstensi, project Anda harus menggunakan paket Blaze (bayar sesuai penggunaan)

  • Anda akan dikenai sedikit biaya (biasanya sekitar $0,01/bulan) untuk resource Firebase yang diperlukan oleh ekstensi ini (meskipun jika tidak digunakan).
  • Ekstensi ini menggunakan layanan Firebase dan Google Cloud Platform lainnya yang mengenakan biaya terkait jika Anda melebihi paket tanpa biaya layanan:
  • Cloud Translation API
  • Cloud Firestore
  • Cloud Functions (Node.js 10+ runtime. Lihat FAQ)

Cara menginstal ekstensi ini

Menggunakan Firebase console

Anda dapat menggunakan Firebase console untuk menginstal dan mengelola ekstensi.

Instal menggunakan konsol

Menggunakan Firebase CLI

Anda juga dapat menggunakan Firebase CLI untuk menginstal dan mengelola ekstensi:

Langkah 1: Jalankan perintah npm berikut untuk menginstal CLI atau mengupdate ke versi CLI terbaru.

npm install -g firebase-tools
Tidak berhasil? Lihat referensi Firebase CLI atau ubah izin npm Anda.

Langkah 2: Siapkan direktori project Firebase baru atau buka direktori yang sudah ada

Langkah 3: Tambahkan ekstensi ini ke manifes ekstensi Anda dengan menjalankan

firebase ext:install firebase/firestore-translate-text --local --project=projectId_or_alias

Langkah 4 (Opsional): Uji ekstensi ini secara lokal dengan Firebase Emulator Suite

firebase emulators:start

Langkah 5: Deploy ekstensi dalam manifes ke project Anda

firebase deploy --only extensions --project=projectId_or_alias
Dukungan
Cloud Firestore
Penulis
Lisensi
Apache-2.0
Versi
0.1.8