Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Menambahkan dokumentasi pemeta locale"v5.7.227/7/2025
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Pemeta Locale
Pemeta Locale adalah utilitas yang kuat yang membantu Anda bekerja dengan data internasionalisasi dalam aplikasi Intlayer Anda. Ini menyediakan tiga fungsi utama untuk mengubah dan mengatur data spesifik locale: localeMap, localeFlatMap, dan localeRecord.
Cara Kerja Pemeta Locale
Pemeta Locale beroperasi pada objek LocaleData yang berisi semua informasi yang diperlukan tentang sebuah locale:
Salin kode ke clipboard
Fungsi pemeta secara otomatis menghasilkan data ini untuk setiap locale dalam konfigurasi Anda, dengan mempertimbangkan:
- Daftar locale yang telah Anda konfigurasi
- Pengaturan locale default
- Apakah locale default harus diberi prefix di URL
Fungsi Inti
localeMap
Mengubah setiap locale menjadi sebuah objek tunggal menggunakan fungsi pemeta.
Salin kode ke clipboard
Contoh: Membuat objek route
Salin kode ke clipboard
localeFlatMap
Mirip dengan localeMap, tetapi fungsi pemeta mengembalikan array objek yang kemudian diratakan menjadi satu array tunggal.
Salin kode ke clipboard
Contoh: Membuat beberapa route per locale
Salin kode ke clipboard
localeRecord
Membuat objek record di mana setiap locale menjadi kunci yang memetakan ke nilai yang diubah oleh fungsi pemeta.
Salin kode ke clipboard
Contoh: Memuat file terjemahan
Salin kode ke clipboard
Mengatur Locale Mapper
Locale Mapper secara otomatis menggunakan konfigurasi Intlayer Anda, tetapi Anda dapat menimpa default dengan melewatkan parameter:
Menggunakan Konfigurasi Default
Salin kode ke clipboard
Menimpa Konfigurasi
Salin kode ke clipboard
Contoh Penggunaan Lanjutan
Membuat Menu Navigasi
Salin kode ke clipboard
Menghasilkan Data Sitemap
Salin kode ke clipboard
Pemuatan Terjemahan Dinamis
Salin kode ke clipboard
Integrasi Konfigurasi
Locale Mapper terintegrasi dengan mulus ke dalam konfigurasi Intlayer Anda:
- Locales: Secara otomatis menggunakan
configuration.internationalization.locales - Default Locale: Menggunakan
configuration.internationalization.defaultLocale - URL Prefixing: Menghormati
configuration.middleware.prefixDefault
Ini memastikan konsistensi di seluruh aplikasi Anda dan mengurangi duplikasi konfigurasi.
