שאלו את שאלתכם וקבלו סיכום של המסמך על ידי הפניה לדף הזה ולספק ה-AI שתבחרו
היסטוריית גרסאות
- "Initial documentation"v8.0.030.1.2026
התוכן של הדף הזה תורגם באמצעות AI.
צפייה בגרסה האחרונה של התוכן המקורי באנגליתאם יש לכם רעיון לשיפור התיעוד הזה, אל תהססו לתרום על ידי הגשת Pull Request ב-GitHub.
קישור GitHub לתיעודהעתקת ה-Markdown של המסמך ללוח
Documentation: t Function in adonis-intlayer
The t function in the adonis-intlayer package is the core utility for providing localized responses in your AdonisJS application. It simplifies internationalization (i18n) by dynamically selecting content based on the user's preferred language.
Overview
The t function is used to define and retrieve translations for a given set of languages. It automatically determines the appropriate language to return based on the client's request settings, such as the Accept-Language header. If the preferred language is unavailable, it gracefully falls back to the default locale specified in your configuration.
Key Features
- Dynamic Localization: Automatically selects the most appropriate translation for the client.
- Fallback to Default Locale: Falls back to a default locale if the client's preferred language isn't available, ensuring continuity in user experience.
- Asynchronous Context: Works seamlessly within the AdonisJS request lifecycle using Async Local Storage.
- TypeScript Support: Enforce type safety for your translations.
Function Signature
העתקת הקוד ללוח
Parameters
translations: An object where the keys are locale codes (e.g.,en,fr,es) and the values are the corresponding translated content.
Returns
- The content representing the client's preferred language.
Loading the Middleware
To ensure that the t function works correctly, you must register the intlayer middleware in your AdonisJS application.
העתקת הקוד ללוח
Usage Examples
Basic Example
העתקת הקוד ללוח
Usage in Controllers
העתקת הקוד ללוח
Advanced Topics
Fallback Mechanism
If a preferred locale is unavailable, the t function will fallback to the default locale defined in your intlayer.config.ts.
העתקת הקוד ללוח
TypeScript Integration
The t function is type-safe when used with defined dictionaries. For more details, refer to the TypeScript documentation.
