Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Dokumentasi awal"v8.0.030/1/2026
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
Dokumentasi: Fungsi t dalam adonis-intlayer
Fungsi t dalam paket adonis-intlayer adalah utilitas inti untuk menyediakan respons yang dilokalisasi dalam aplikasi AdonisJS Anda. Ini menyederhanakan internasionalisasi (i18n) dengan secara dinamis memilih konten berdasarkan bahasa pilihan pengguna.
Ringkasan
Fungsi t digunakan untuk mendefinisikan dan mengambil terjemahan untuk set bahasa tertentu. Ini secara otomatis menentukan bahasa yang tepat untuk dikembalikan berdasarkan pengaturan permintaan klien, seperti header Accept-Language. Jika bahasa pilihan tidak tersedia, ia akan beralih dengan anggun ke locale default yang ditentukan dalam konfigurasi Anda.
Fitur Utama
- Lokalisasi Dinamis: Secara otomatis memilih terjemahan yang paling sesuai untuk klien.
- Fallback ke Locale Default: Beralih ke locale default jika bahasa pilihan klien tidak tersedia, memastikan kontinuitas dalam pengalaman pengguna.
- Konteks Asinkron: Bekerja dengan mulus dalam siklus hidup permintaan AdonisJS menggunakan Async Local Storage.
- Dukungan TypeScript: Menegakkan keamanan tipe untuk terjemahan Anda.
Tanda Tangan Fungsi
Parameter
translations: Sebuah objek di mana kuncinya adalah kode locale (misalnya,en,fr,es) dan nilainya adalah konten terjemahan yang sesuai.
Kembalian
- Konten yang mewakili bahasa pilihan klien.
Memuat Middleware
Untuk memastikan bahwa fungsi t bekerja dengan benar, Anda harus mendaftarkan middleware intlayer dalam aplikasi AdonisJS Anda.
Contoh Penggunaan
Contoh Dasar
Penggunaan dalam Controller
Topik Lanjutan
Mekanisme Fallback
Jika locale pilihan tidak tersedia, fungsi t akan beralih ke locale default yang ditentukan dalam intlayer.config.ts.
Integrasi TypeScript
Fungsi t aman secara tipe saat digunakan dengan kamus yang ditentukan. Untuk detail lebih lanjut, lihat dokumentasi TypeScript.