Pusat Bantuan

Pengujian L10n

Pengujian lokalisasi (L10n) adalah proses jaminan kualitas kritis yang memastikan aplikasi Anda berfungsi dengan benar di berbagai bahasa, wilayah, dan budaya. Panduan ini memberikan kerangka kerja komprehensif bagi tim QA dan spesialis lokalisasi untuk menguji aplikasi yang dilokalkan secara efektif.

Apa itu Pengujian L10n?

Pengujian L10n memvalidasi bahwa aplikasi Anda diadaptasi dengan benar untuk lokal atau pasar tertentu. Ini melampaui verifikasi bahwa perangkat lunak berfungsi—ini memastikan bahwa versi yang dilokalkan memberikan pengalaman yang tepat, relevan secara budaya, dan fungsional bagi pengguna di pasar target.

Pengujian i18n vs Pengujian L10n

Meskipun sering disalahartikan, pengujian internasionalisasi (i18n) dan pengujian lokalisasi (L10n) memiliki tujuan yang berbeda:

Pengujian i18n (Internasionalisasi)

Menguji apakah aplikasi Anda siap untuk dilokalkan. Ini adalah validasi teknis dari basis kode:

  • Semua string yang menghadap pengguna dieksternalisasi (bukan hard-coded)
  • Placeholder dan variabel dipertahankan dengan benar
  • UI dapat menangani ekspansi teks (30-40% untuk bahasa Jerman, Finlandia)
  • Pengodean karakter mendukung Unicode/UTF-8
  • Kode tidak menggabungkan string yang dapat diterjemahkan

Pelajari lebih lanjut tentang pengujian i18n otomatis menggunakan teknik pseudo-lokalisasi.

Pengujian L10n (Lokalisasi)

Menguji apakah aplikasi Anda telah dilokalkan dengan benar untuk bahasa dan pasar tertentu:

  • Kualitas terjemahan, akurasi, dan kesesuaian konteks
  • Adaptasi budaya dan konvensi lokal
  • Pemformatan tanggal, angka, dan mata uang untuk lokal tersebut
  • Tata letak UI dengan konten terjemahan aktual
  • Fungsionalitas spesifik lokal (pengurutan, pencarian, metode input)

Aspek Utama Pengujian L10n

Pengujian L10n yang komprehensif mencakup berbagai dimensi kualitas lokalisasi:

Kelengkapan & Kualitas Terjemahan

Dasar dari pengujian L10n adalah memastikan semua konten diterjemahkan dan masuk akal:

  • Verifikasi 100% string yang menghadap pengguna telah diterjemahkan (tidak ada sisa bahasa sumber)
  • Periksa akurasi terjemahan dan kesesuaian kontekstual
  • Validasi bahwa istilah teknis diterjemahkan secara konsisten
  • Pastikan nada dan gaya sesuai dengan target audiens

Terjemahan modern berbasis AI secara signifikan meningkatkan kesadaran konteks dan kecepatan penerjemahan. Pelajari bagaimana lokalisasi AI memberikan pemahaman konteks yang lebih baik dan mempercepat proses lokalisasi.

Adaptasi Budaya

Lokalisasi lebih dari sekadar terjemahan kata demi kata, ini memerlukan kesadaran budaya:

  • Gambar, ikon, dan warna sesuai secara budaya (misalnya, warna merah untuk makna positif di Tiongkok vs. bahaya di Barat)
  • Contoh dan referensi relevan dengan budaya target.
  • Tingkat formalitas sesuai dengan ekspektasi budaya (formal vs. kasual).
  • Format nama, alamat, dan nomor telepon mengikuti konvensi lokal.
  • Satuan pengukuran menggunakan standar lokal (metrik vs. imperial).

Bentuk Jamak & Tata Bahasa

Bahasa yang berbeda memiliki aturan jamak yang berbeda. Bahasa Inggris memiliki 2 bentuk (tunggal/jamak), namun bahasa Rusia memiliki 3, bahasa Arab memiliki 6:

{
  "en": {
    "items": "{{count}} item",
    "items_other": "{{count}} items"
  },
  "ru": {
    "items_one": "{{count}} товар",
    "items_few": "{{count}} товара",
    "items_many": "{{count}} товаров"
  },
  "ar": {
    "items_zero": "لا توجد عناصر",
    "items_one": "عنصر واحد",
    "items_two": "عنصران",
    "items_few": "{{count}} عناصر",
    "items_many": "{{count}} عنصرًا",
    "items_other": "{{count}} عنصر"
  }
}

Uji bentuk jamak dengan kasus ekstrem:

  • Uji dengan 0, 1, 2, 5, 11, 21, 100, 101 item
  • Verifikasi setiap kategori jamak benar secara tata bahasa
  • Periksa apakah bentuk yang benar ditampilkan untuk setiap jumlah

Format Tanggal, Angka & Mata Uang

Pemformatan khusus lokal sangat penting untuk lokalisasi profesional:

Format Tanggal & Waktu

  • Format tanggal: MM/DD/YYYY (AS) vs DD/MM/YYYY (UK) vs YYYY-MM-DD (ISO)
  • Format waktu: 12 jam (AS) vs 24 jam (sebagian besar dunia)
  • Hari pertama dalam seminggu: Minggu (AS) vs Senin (ISO, Eropa)
// US English: 12/23/2025
// UK English: 23/12/2025
// Japan: 2025年12月23日
// ISO 8601: 2025-12-23

const date = new Date('2025-12-23');
const usFormat = new Intl.DateTimeFormat('en-US').format(date);
const ukFormat = new Intl.DateTimeFormat('en-GB').format(date);
const jpFormat = new Intl.DateTimeFormat('ja-JP').format(date);

Format Angka

  • Pemisah desimal: titik (AS) vs koma (Eropa)
  • Pemisah ribuan: koma (AS) vs titik (Eropa) vs spasi (Prancis)
  • Angka negatif: -123 vs (123) vs 123-

Format Mata Uang

  • Posisi simbol mata uang: $123 (AS) vs 123€ (Eropa)
  • Mata uang yang benar untuk lokal (USD, EUR, JPY, dll.)
  • Tempat desimal: 2 untuk sebagian besar mata uang, 0 untuk JPY, KRW

Panjang Teks & Tata Letak UI

Terjemahan sering kali memerlukan ruang lebih banyak daripada bahasa sumber. Terjemahan bahasa Jerman dan Finlandia biasanya 30-40% lebih panjang daripada bahasa Inggris:

  • Tidak ada teks yang terpotong atau terklip di tombol, menu, label
  • Tidak ada teks atau elemen UI yang tumpang tindih
  • Tata letak beradaptasi dengan baik terhadap string terjemahan yang lebih panjang
  • Pemisahan baris dan pembungkusan teks terasa alami
  • Desain responsif berfungsi di berbagai panjang teks
Gunakan pseudo-lokalisasi selama pengujian i18n untuk mengidentifikasi potensi masalah tata letak sejak dini, sebelum terjemahan sebenarnya.

Dukungan Bahasa RTL

Bahasa kanan-ke-kiri (Arab, Ibrani, Farsi, Urdu) memerlukan pengujian khusus:

  • Seluruh UI mencerminkan dengan benar (navigasi, ikon, tata letak)
  • Perataan teks rata kanan
  • Pencampuran teks dua arah (Latin+Arab) ditampilkan dengan benar
  • Angka dan teks Latin tetap kiri-ke-kanan dalam konteks RTL
  • Ikon dan gambar yang menyampaikan arah dicerminkan dengan tepat

Konsistensi Terminologi

Penggunaan terminologi yang konsisten sangat penting untuk lokalisasi profesional:

  • Istilah teknis diterjemahkan secara konsisten di seluruh aplikasi
  • Terminologi khusus produk sesuai dengan glosarium resmi
  • Nama elemen UI (tombol, menu, dialog) menggunakan terjemahan yang konsisten
  • Nama merek dan merek dagang ditangani sesuai dengan pedoman

Fitur l10n.dev: Atur terminologi khusus untuk memastikan terjemahan AI menggunakan istilah pilihan Anda secara konsisten di semua file.

Pengodean Karakter & Tampilan

Pengodean karakter yang tepat memastikan semua skrip ditampilkan dengan benar:

  • Pengodean UTF-8 menangani semua karakter Unicode
  • Karakter khusus dan diakritik ditampilkan dengan benar (é, ñ, ü, dll.)
  • Skrip non-Latin dirender dengan benar (Sirilik, Arab, CJK, Thai, dll.)
  • Tidak ada mojibake (tampilan karakter kacau)

Fungsionalitas Khusus Lokal

Beberapa fungsionalitas berperilaku berbeda berdasarkan lokal:

  • Urutan penyortiran dan kolasi mengikuti aturan lokal (misalnya, ñ Spanyol, å Swedia)
  • Fungsionalitas pencarian menangani karakter khusus lokal
  • Metode input berfungsi untuk lokal (IME untuk CJK, skrip kompleks)
  • Aturan validasi menghormati format lokal (kode pos, nomor telepon)

Proses Pengujian L10n

Pendekatan sistematis terhadap pengujian L10n memastikan cakupan yang komprehensif:

Langkah Pengujian yang Direkomendasikan

  1. Pengujian i18n Pra-Lokalisasi

    Gunakan pseudo-lokalisasi untuk memvalidasi kesiapan i18n sebelum terjemahan.

  2. Tinjauan Terjemahan

    Minta penutur asli meninjau terjemahan untuk akurasi, konteks, dan kesesuaian budaya.

  3. Pengujian Linguistik

    Uji semua konten yang diterjemahkan dalam konteks, periksa kelengkapan, akurasi, dan konsistensi.

  4. Pengujian Visual & Tata Letak

    Validasi tata letak UI dengan string terjemahan aktual di semua ukuran layar dan perangkat.

  5. Pengujian Fungsional

    Uji fungsionalitas khusus lokal: format, penyortiran, metode input, validasi.

  6. Pengujian Penerimaan Pengguna

    Minta pengguna pasar target memvalidasi pengalaman lokal secara keseluruhan.

Daftar Periksa Pengujian L10n

Gunakan daftar periksa komprehensif ini untuk memastikan cakupan pengujian L10n yang menyeluruh:

Kualitas Linguistik

  • ☑ Semua string telah diterjemahkan (tidak ada teks bahasa sumber yang tersisa)
  • ☑ Terjemahan akurat dan sesuai konteks
  • ☑ Terminologi konsisten di seluruh aplikasi
  • ☑ Nada dan gaya sesuai dengan ekspektasi target audiens
  • ☑ Bentuk jamak benar secara tata bahasa untuk semua jumlah

Visual & Tata Letak

  • ☑ Tidak ada teks yang terpotong atau terklip
  • ☑ Tidak ada elemen UI yang tumpang tindih
  • ☑ Perataan teks dan spasi yang tepat
  • ☑ Tata letak RTL dicerminkan dengan benar (jika berlaku)
  • ☑ Gambar dan ikon sesuai secara budaya

Kebenaran Fungsional

  • ☑ Format tanggal, waktu, angka, dan mata uang sudah benar
  • ☑ Penyortiran dan pencarian berfungsi dengan karakter lokal
  • ☑ Validasi input menghormati format lokal
  • ☑ Fungsionalitas khusus lokal berfungsi dengan benar
  • ☑ Pengodean karakter menampilkan semua skrip dengan benar

Praktik Terbaik Pengujian L10n

Libatkan Penutur Asli

Selalu sertakan penutur asli atau peninjau di negara terkait dalam proses pengujian L10n Anda. Mereka dapat menangkap nuansa budaya, masalah idiomatis, dan masalah kontekstual yang tidak dapat dideteksi oleh pengujian otomatis.

Uji Sejak Dini dan Sering

Jangan menunggu sampai akhir pengembangan. Uji kesiapan i18n dengan pseudo-lokalisasi sejak dini, lalu uji setiap lokal saat terjemahan tersedia. Ini mengurangi perbaikan tahap akhir yang mahal.

Otomatiskan Jika Memungkinkan

Otomatiskan pemeriksaan berulang: kelengkapan terjemahan, validasi format, pengodean karakter, dan pengujian regresi tata letak. Ini membebaskan QA untuk fokus pada kualitas linguistik dan budaya.

Gunakan Pengujian Regresi Visual

Implementasikan alat perbandingan tangkapan layar untuk mendeteksi masalah tata letak UI secara otomatis di seluruh lokal. Ini sangat berharga untuk menangkap masalah luapan teks dan perataan.

Pertahankan Data Uji Khusus Lokal

Buat data uji yang realistis untuk setiap lokal termasuk nama, alamat, tanggal, angka, dan kasus ekstrem khusus untuk pasar tersebut.

Percepat Pengujian L10n dengan Terjemahan AI

Lokalisasi berbasis AI secara signifikan meningkatkan kecepatan dan kualitas proses lokalisasi, memungkinkan pengujian L10n yang lebih cepat dan efektif:

  • Terjemahan sadar konteks mengurangi masalah linguistik dan kesalahan terjemahan
  • Terminologi yang konsisten di semua bahasa mengurangi upaya pengujian
  • Waktu penyelesaian terjemahan yang cepat memungkinkan lokalisasi dan pengujian berkelanjutan
  • Dukungan untuk 165+ bahasa termasuk bahasa yang kurang umum

Siap untuk menyederhanakan alur kerja lokalisasi Anda dan meningkatkan kualitas pengujian L10n?