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.01/21/2026
Edit 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
express-intlayer Package
The express-intlayer package provides a middleware for Express applications to handle internationalization. It detects the user's locale and provides translation functions.
Installation
Exports
Middleware
Import:
Show all table content
Open the table in a modal to view all data content clearly
| Function | Description | Related Doc |
|---|---|---|
intlayer | Express middleware that detects the user's locale and populates res.locals with Intlayer data. Performs locale detection from cookies/headers, injects t, getIntlayer, and getDictionary into res.locals, and sets up CLS namespace for request lifecycle access. | intlayer |
Functions
Import:
Show all table content
Open the table in a modal to view all data content clearly
| Function | Description | Related Doc |
|---|---|---|
t | Translation function that retrieves content for the current locale. Works within the request lifecycle managed by the intlayer middleware. Uses CLS (Async Local Storage) to access request context. | translation |
getIntlayer | Retrieves a dictionary by its key from the generated declaration and returns its content for the specified locale. Optimized version of getDictionary. Uses CLS to access request context. | - |
getDictionary | Processes dictionary objects and returns content for the specified locale. Processes t() translations, enumerations, markdown, HTML, etc. Uses CLS to access request context. | - |