Panduan Menu WP Admin: Translation Settings (Multi-Bahasa EN vs ID)

Menu RSVPKit > Settings > Translation Settings adalah pusat kendali lokalisasi bahasa mandiri yang memungkinkan vendor menyesuaikan seluruh teks formulir kehadiran, label metrik dasbor publik, pesan validasi masukan, hingga peringatan sistem ke dalam Bahasa Indonesia atau Bahasa Inggris tanpa membutuhkan plugin multi-bahasa tambahan.


Memahami Kebutuhan Lokalisasi Bahasa

Setiap pasangan calon pengantin memiliki segmen tamu undangan yang unik. Resepsi formal di kota besar sering kali memerlukan bahasa Indonesia yang santun dan baku, sedangkan resepsi modern kasual lebih menyukai gaya bahasa santai dan akrab. Sebaliknya, pernikahan pasangan multikultural menuntut antarmuka berbahasa Inggris penuh agar tamu mancanegara dapat mengisi konfirmasi tanpa kebingungan.

Menggunakan plugin multi-bahasa konvensional yang rumit kerap menimbulkan masalah kompatibilitas, menambah beban muat (page load speed), dan memperlambat kinerja situs undangan. Di sisi lain, membiarkan istilah bawaan sistem berbahasa asing pada undangan bernuansa adat lokal dapat merusak estetika dan menurunkan kemudahan penggunaan bagi tamu lansia.

WDP RSVPKit mengatasi dilema tersebut melalui fitur Translation Settings. Dilengkapi sistem pemetaan string mandiri yang ringan dan efisien, Anda dapat mengganti setiap label kata dan kalimat antarmuka secara presisi langsung dari panel administrasi WordPress.


Prasyarat Sebelum Konfigurasi

Pastikan hal-hal berikut telah siap sebelum mengatur terjemahan:

  1. Lisensi Aktif: WDP RSVPKit berstatus aktif dengan lisensi resmi.
  2. Karakter Bahasa Klien: Pahami target pembaca undangan calon pengantin (apakah gaya bahasa formal, santai, atau bahasa Inggris internasional).
  3. Penyelarasan Glosarium: Tentukan istilah baku yang ingin digunakan secara seragam di seluruh elemen undangan (contoh: pemilihan antara istilah "Pax", "Jumlah Tamu", atau "Orang").

Tata Letak Panel Pengaturan WDP RSVPKit Translation Settings dengan Pemilih Bahasa Default dan Tabel Kamus Sistem
Tata Letak Panel Pengaturan WDP RSVPKit Translation Settings dengan Pemilih Bahasa Default dan Tabel Kamus Sistem

Bedah Mendalam Modul Pengaturan Terjemahan

Untuk mengakses modul ini, masuk ke menu RSVPKit > Settings di sidebar WP Admin, lalu pilih tab Translation Settings:

1. Pemilihan Bahasa Default Sistem (Language Locale Bar)

Di bagian atas panel, Anda dapat menentukan bahasa utama sistem yang akan menjadi acuan dasar bagi seluruh formulir baru:

  • Bahasa Indonesia (id_ID): Mengaktifkan kamus bahasa Indonesia alami yang ramah budaya resepsi lokal sebagai nilai awal formulir dan dasbor.
  • English (en_US): Mengaktifkan terminologi bahasa Inggris internasional standar untuk proyek undangan bertaraf global.

2. Modul Label Kolom Formulir Frontend (Form Fields)

Mengatur teks label dan placeholder pada formulir kehadiran tamu:

  • Label Nama Lengkap: Teks judul kolom input identitas tamu (string: form_label_name).
  • Label Nomor WhatsApp: Teks kolom nomor telepon untuk verifikasi dan konfirmasi balik (string: form_label_phone).
  • Pilihan Status Kehadiran: Kustomisasi tiga opsi utama respon tamu: Hadir (status_attending), Tidak Hadir (status_declined), dan Masih Ragu (status_uncertain).
  • Label Alokasi Kuota (Pax): Teks penjelas jumlah rombongan yang diperbolehkan hadir mendampingi tamu utama (string: form_label_pax).
  • Kolom Ucapan & Doa Restu: Teks area tempat tamu mengetikkan kalimat ucapan selamat bagi kedua mempelai (string: form_label_wishes).

3. Modul Dasbor Publik Klien & Kartu Statistik

Mengatur istilah metrik yang dibaca oleh pengantin dan keluarga pada dasbor pemantauan:

  • Ringkasan Total Respon: Teks kartu penghitung seluruh tamu yang telah mengisi formulir (string: dash_total_responses).
  • Ringkasan Tamu Hadir & Total Pax: Label statistik tamu terkonfirmasi beserta akumulasi jumlah porsi katering yang dipesan (string: dash_confirmed_pax).
  • Label Tombol Ekspor: Teks tombol pengunduhan laporan spreadsheet dan cetak dokumen (string: dash_btn_export_csv dan dash_btn_export_pdf).

4. Modul Notifikasi Validasi & Peringatan Kesalahan

Mengatur teks kotak dialog peringatan yang muncul ketika tamu mengisi data yang tidak sesuai:

  • Peringatan Kolom Wajib: Pesan saat tamu mengosongkan kolom nama atau pilihan kehadiran (string: alert_field_required).
  • Validasi Format Nomor WhatsApp: Pesan saat digit nomor telepon kurang atau tidak sesuai format internasional (string: alert_invalid_phone).
  • Peringatan Batas Maksimal Pax: Notifikasi saat tamu mencoba memasukkan jumlah kehadiran melebihi kuota undangan yang dialokasikan (string: alert_pax_exceeded).

5. Modul Pesan Keamanan Anti-Spam & Integrasi

Mengatur teks teknis yang ramah pengguna saat sistem proteksi aktif:

  • Transient Lock Message: Pesan saat tamu mencoba menekan tombol kirim berkali-kali dalam hitungan detik (string: alert_transient_locked).
  • Status GSheet Sync: Keterangan status sinkronisasi lembar kerja Google Spreadsheet (string: sync_status_queued).

Tabel Kamus Bilingual Referensi Sistem

String ID SistemNilai Bawaan (English)Rekomendasi Bahasa IndonesiaPenempatan Antarmuka
form_label_nameFull NameNama Lengkap Tamu UndanganForm Frontend Input
form_label_phoneWhatsApp NumberNomor WhatsApp AktifForm Frontend Input
status_attendingWill AttendYa, Saya Akan HadirForm Radio / Dropdown
status_declinedCannot AttendMaaf, Belum Bisa HadirForm Radio / Dropdown
status_uncertainStill ThinkingMasih Ragu-raguForm Radio / Dropdown
form_label_paxNumber of GuestsJumlah Kehadiran (Pax)Form Input Angka
dash_total_responsesTotal ResponsesTotal Respon DiterimaDasbor Klien Header Card
dash_confirmed_paxConfirmed GuestsTotal Porsi HadirDasbor Klien Stat Card
alert_transient_lockedSubmission lockedMohon tunggu 60 detik sebelum kirim ulangPop-up Validasi Frontend

Skenario Praktik Lapangan: Andy & Zhea

Vendor undangan Andy & Zhea menangani proyek resepsi pernikahan internasional antara calon pengantin dari Jakarta dan pasangannya yang berasal dari Melbourne, Australia:

  1. Konfigurasi Master Global: Pada menu Translation Settings, tim Andy & Zhea menetapkan Bahasa Indonesia sebagai bahasa default sistem untuk seluruh proyek reguler.
  2. Kustomisasi Kasus Internasional: Untuk postingan undangan khusus pasangan Melbourne ini, mereka membuka editor halaman undangan dan masuk ke metabox RSVPKit Post Options.
  3. Mengaktifkan Override Bahasa: Opsi Custom Translation diaktifkan dan dialihkan ke profil bahasa Inggris (English en_US).
  4. Hasil Teruji: Tamu keluarga dari Australia menerima seluruh instruksi formulir, pilihan kehadiran, dan konfirmasi pesan dalam bahasa Inggris yang fasih, sementara proyek klien lokal lainnya di website tetap berjalan menggunakan bahasa Indonesia tanpa terganggu.

Tips & Praktik Terbaik Lokalisasi

  • Gunakan Bahasa yang Lugas dan Santun: Untuk teks formulir, gunakan kata kerja imperatif yang jelas namun tetap menghormati tamu undangan (contoh: gunakan "Kirim Konfirmasi Kehadiran" daripada sekadar kata "Kirim").
  • Hindari Istilah Singkatan yang Membingungkan: Jika tamu undangan banyak berasal dari kalangan orang tua, ubah istilah "Pax" menjadi "Jumlah Orang" agar tidak terjadi salah paham mengenai kapasitas katering.
  • Konsistensi Label Status: Pastikan istilah status kehadiran di formulir (status_attending) memiliki padanan makna yang selaras dengan label di kartu statistik dasbor klien.
  • Uji Pesan Validasi Secara Langsung: Lakukan uji coba pengisian formulir dengan sengaja mengosongkan kolom wajib untuk memastikan kotak dialog peringatan terbaca dengan nyaman dan tidak mengagetkan pengunjung.

Pertanyaan yang Sering Diajukan (FAQ)

Apakah saya membutuhkan plugin multi-bahasa seperti WPML atau Polylang untuk mengoperasikan fitur ini? +
Tidak perlu. WDP RSVPKit memiliki arsitektur lokalisasi mandiri yang langsung beroperasi melalui basis data WordPress tanpa membebani kinerja memori server seperti plugin terjemahan eksternal.
Bagaimana cara mengubah frasa 'Akan Hadir' menjadi istilah yang lebih santai seperti 'Pasti Datang'? +
Buka menu Translation Settings, cari string ID 'status_attending', lalu ganti teks di kolom terjemahan menjadi 'Pasti Datang'. Simpan perubahan untuk langsung melihat hasilnya di formulir dan dasbor.
Apakah perubahan terjemahan global ini dapat dioverride khusus untuk satu undangan tertentu? +
Bisa. Nilai di menu WP Admin berfungsi sebagai master fallback global. Jika klien membutuhkan bahasa khusus (misalnya bahasa daerah atau full English), Anda cukup mengaktifkan opsi Custom Translation di metabox postingan undangan bersangkutan.
Apakah format nomor WhatsApp dan pesan error otomatis menyesuaikan bahasa yang dipilih? +
Ya. Pesan peringatan kesalahan input nomor telepon, batas maksimal pax, dan kegagalan kirim formulir akan mengikuti kamus terjemahan bahasa aktif yang sedang diterapkan.
Bagaimana jika ada teks sistem baru yang ditambahkan pada pembaruan plugin versi berikutnya? +
Sistem lokalisasi RSVPKit memiliki fallback otomatis ke kamus bahasa Inggris resmi bawaan sehingga antarmuka tetap berjalan normal tanpa pernah menampilkan kode error string kosong.