Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Initiale Dokumentation"v8.0.030.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Dokumentation: t-Funktion in adonis-intlayer
Die t-Funktion im Paket adonis-intlayer ist das Kernwerkzeug zur Bereitstellung lokalisierter Antworten in Ihrer AdonisJS-Anwendung. Sie vereinfacht die Internationalisierung (i18n), indem sie Inhalte dynamisch basierend auf der bevorzugten Sprache des Benutzers auswählt.
Übersicht
Die t-Funktion wird verwendet, um Übersetzungen für einen bestimmten Satz von Sprachen zu definieren und abzurufen. Sie bestimmt automatisch die geeignete Sprache für die Rückgabe basierend auf den Anfrageeinstellungen des Clients, wie dem Accept-Language-Header. Wenn die bevorzugte Sprache nicht verfügbar ist, fällt sie elegant auf die in Ihrer Konfiguration angegebene Standard-Locale zurück.
Hauptmerkmale
- Dynamische Lokalisierung: Wählt automatisch die am besten geeignete Übersetzung für den Client aus.
- Fallback auf Standard-Locale: Fällt auf eine Standard-Locale zurück, wenn die bevorzugte Sprache des Clients nicht verfügbar ist, um die Kontinuität des Benutzererlebnisses zu gewährleisten.
- Asynchroner Kontext: Arbeitet nahtlos innerhalb des AdonisJS-Anfrage-Lebenszyklus unter Verwendung von Async Local Storage.
- TypeScript-Unterstützung: Erzwingen Sie Typsicherheit für Ihre Übersetzungen.
Funktionssignatur
Parameter
translations: Ein Objekt, bei dem die Schlüssel Locale-Codes sind (z. B.en,fr,es) und die Werte die entsprechenden übersetzten Inhalte.
Rückgabewerte
- Der Inhalt, der die bevorzugte Sprache des Clients repräsentiert.
Laden der Middleware
Um sicherzustellen, dass die t-Funktion korrekt funktioniert, müssen Sie die intlayer-Middleware in Ihrer AdonisJS-Anwendung registrieren.
Anwendungsbeispiele
Basispiel
Verwendung in Controllern
Fortgeschrittene Themen
Fallback-Mechanismus
Wenn eine bevorzugte Locale nicht verfügbar ist, fällt die t-Funktion auf die in Ihrer intlayer.config.ts definierte Standard-Locale zurück.
TypeScript-Integration
Die t-Funktion ist typsicher, wenn sie mit definierten Wörterbüchern verwendet wird. Weitere Details finden Sie in der TypeScript-Dokumentation.