Dibuat:2026-01-22Terakhir diperbarui:2026-01-22
Referensikan dokumen ini ke asisten AI favorit AndaChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Mengimplementasikan penulisan ulang URL kustom"v8.0.022/1/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisSunting dokumen ini
Jika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin
Salin Markdown dokumentasi ke clipboard
Dokumentasi: Fungsi getLocalizedPath di intlayer
Deskripsi
Fungsi getLocalizedPath mengubah canonical path (path internal aplikasi) menjadi padanan yang dilokalkan berdasarkan locale dan aturan rewrite yang disediakan. Fungsi ini sangat berguna untuk menghasilkan URL ramah SEO yang berbeda menurut bahasa.
Fitur Utama:
- Mendukung parameter route dinamis menggunakan sintaks
[param]. - Menyelesaikan path sesuai aturan rewrite kustom yang didefinisikan dalam konfigurasi proyek Anda.
- Secara otomatis menangani fallback ke canonical path jika tidak ada aturan rewrite yang ditemukan untuk locale yang ditentukan.
Tanda Tangan Fungsi
Parameter
Parameter Wajib
canonicalPath: string- Deskripsi: Jalur internal aplikasi (mis.
/about,/product/[id]). - Tipe:
string - Diperlukan: Ya
- Deskripsi: Jalur internal aplikasi (mis.
locale: Locales- Deskripsi: Locale target yang akan digunakan untuk melokalkan jalur.
- Tipe:
Locales - Diperlukan: Ya
Parameter Opsional
rewriteRules?: RoutingConfig['rewrite']- Deskripsi: Objek yang mendefinisikan aturan rewrite kustom. Jika tidak diberikan, akan menggunakan properti
routing.rewritedari konfigurasi proyek Anda. - Tipe:
RoutingConfig['rewrite'] - Default:
configuration.routing.rewrite
- Deskripsi: Objek yang mendefinisikan aturan rewrite kustom. Jika tidak diberikan, akan menggunakan properti
Pengembalian
- Tipe:
string - Deskripsi: Jalur yang telah dilokalkan untuk locale yang ditentukan.
Contoh Penggunaan
Penggunaan Dasar (Dengan Konfigurasi)
Jika Anda telah mengonfigurasi rewrite kustom di intlayer.config.ts Anda:
Penggunaan dengan Rute Dinamis
Aturan Rewrite Manual
Anda juga dapat memberikan aturan rewrite manual ke fungsi:
Fungsi Terkait
getCanonicalPath: Mengembalikan path yang dilokalkan ke canonical path internalnya.getLocalizedUrl: Menghasilkan URL yang sepenuhnya dilokalkan (termasuk protokol, host, dan prefiks locale).