Creation:2026-01-30Last update:2026-01-30
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
- "Initial documentation"v8.0.01/30/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
adonis-intlayer Package
The adonis-intlayer package provides a middleware for AdonisJS applications to handle internationalization. It detects the user's locale and provides translation functions.
Installation
bash
Copy code
Copy the code to the clipboard
npm install adonis-intlayerExports
Middleware
The package provides an AdonisJS middleware to handle internationalization.
Show all table content
Open the table in a modal to view all data content clearly
| Function | Description | Related Doc |
|---|---|---|
IntlayerMiddleware | AdonisJS middleware that detects the user's locale and populates the request context with Intlayer data. It also sets up a CLS (Async Local Storage) namespace for request lifecycle access, enabling the use of global functions like t, getIntlayer, etc. | intlayer |
Functions
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. | - |
getLocale | Retrieves the current locale from the request context using CLS. | - |