Creation:2026-01-21Last update:2026-01-21
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 dokumen"v8.0.021/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 Plugin intlayer untuk Fastify
Plugin intlayer untuk Fastify mendeteksi locale pengguna dan menambahkan properti pada objek request dengan fungsi-fungsi Intlayer. Plugin ini juga memungkinkan penggunaan fungsi terjemahan global di dalam konteks request.
Penggunaan
ts
Salin kode
Salin kode ke clipboard
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ en: "Hello", fr: "Bonjour", }); return content;});Deskripsi
Plugin melakukan tugas-tugas berikut:
- Deteksi locale: Menganalisis request (headers, cookies, dll.) untuk menentukan locale yang dipilih pengguna.
- Dekorasi Request: Menambahkan properti
intlayerke objekFastifyRequest, yang berisi:locale: Locale yang terdeteksi.t: Fungsi terjemahan.getIntlayer: Fungsi untuk mengambil kamus.
- Manajemen Konteks: Menggunakan
cls-hookeduntuk mengelola konteks asinkron, memungkinkan fungsi Intlayer global mengakses locale spesifik request.