Creation:2026-01-30Last update:2026-01-30
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
- "Dokumentasi awal"v8.0.030/1/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Dokumentasi Middleware intlayer AdonisJS
Middleware intlayer untuk AdonisJS mendeteksi locale pengguna dan menyediakan fungsi terjemahan melalui konteks permintaan. Ini juga memungkinkan penggunaan fungsi terjemahan global dalam aliran permintaan.
Penggunaan
start/kernel.ts
Salin kode
Salin kode ke clipboard
router.use([() => import("adonis-intlayer/middleware")]);start/routes.ts
Salin kode
Salin kode ke clipboard
import router from "@adonisjs/core/services/router";import { t } from "adonis-intlayer";router.get("/", async () => { return t({ en: "Hello", fr: "Bonjour", });});Deskripsi
Middleware melakukan tugas-tugas berikut:
- Deteksi Locale: Menganalisis permintaan (header, cookie, dll.) untuk menentukan locale pilihan pengguna.
- Setup Konteks: Mengisi konteks permintaan dengan informasi locale.
- Async Local Storage: Menggunakan
cls-hookeduntuk mengelola konteks asinkron, memungkinkan fungsi Intlayer global sepertit,getIntlayer, dangetDictionaryuntuk mengakses locale spesifik permintaan tanpa meneruskannya secara manual.
Catat: Untuk menggunakan cookie untuk deteksi locale, pastikan @adonisjs/cookie dikonfigurasi dan digunakan dalam aplikasi Anda.