Creation:2026-01-21Last update:2026-01-21
Reference this doc to your favorite AI assistantChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ask your question and get a summary of the document by referencing this page and the AI provider of your choice
Version History
- "Unified documentation for all exports"v8.0.021/01/2026
The content of this page was translated using an AI.
See the last version of the original content in EnglishEdit 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
fastify-intlayer Package
The fastify-intlayer package provides a plugin for Fastify applications to handle internationalisation. It detects the user's locale and decorates the request object.
Installation
Exports
Plugin
Import:
Show all table content
Open the table in a modal to view all data content clearly
| Function | Description | Related documentation |
|---|---|---|
intlayer | Fastify plugin that integrates Intlayer into your Fastify application. Handles locale detection from storage (cookies, headers), decorates the request object with intlayer data containing t, getIntlayer, and getDictionary, and sets up CLS namespace for programmatic access during the request lifecycle. | intlayer |
Functions
Import:
Show all table content
Open the table in a modal to view all data content clearly
| Function | Description | Related Doc |
|---|---|---|
t | Global translation function that retrieves content for the current locale in Fastify. Utilises CLS (Async Local Storage) and must be used within a request context managed by the intlayer plugin. Can also be accessed via req.intlayer.t. | translation |
getIntlayer | Retrieves a dictionary by its key from the generated declaration and returns its content for the specified locale. Optimised version of getDictionary. Uses CLS to access request context. Can also be accessed via req.intlayer.getIntlayer. | - |
getDictionary | Processes dictionary objects and returns content for the specified locale. Processes t() translations, enumerations, Markdown, HTML, etc. Uses CLS to access the request context. It can also be accessed via req.intlayer.getDictionary. | - |