Creation:2026-01-29Last update:2026-01-29
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
- "Inisialisasi dokumentasi"v8.0.029/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 Hono intlayer
Middleware intlayer untuk Hono mendeteksi locale pengguna dan mengisi objek konteks dengan fungsi-fungsi Intlayer. Ini juga memungkinkan penggunaan fungsi terjemahan global dalam konteks permintaan.
Penggunaan
ts
Salin kode
Salin kode ke clipboard
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", id: "Halo", }); return c.text(content);});Deskripsi
Middleware melakukan tugas-tugas berikut:
- Deteksi Locale: Menganalisis permintaan (header, cookie, dll.) untuk menentukan locale pilihan pengguna.
- Pengisian Konteks: Menambahkan data Intlayer ke konteks Hono, yang dapat diakses melalui
c.get(). Ini termasuk:locale: Locale yang terdeteksi.t: Fungsi terjemahan.getIntlayer: Fungsi untuk mengambil kamus.getDictionary: Fungsi untuk memproses objek kamus.
- Manajemen Konteks: Menggunakan
cls-hookeduntuk mengelola konteks asinkron, memungkinkan fungsi Intlayer global (t,getIntlayer,getDictionary) untuk mengakses locale khusus permintaan tanpa meneruskan objek konteks.