Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Einheitliche Dokumentation für alle Exporte"v9.5.519.9.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
remix-intlayer Paket
Das remix-intlayer-Paket bietet die erforderlichen Werkzeuge zur Integration von Intlayer in Remix 3-Anwendungen. Vollständig auf Webstandards aufgebaut (Request, Response, Headers und URL), bietet es eine Router-Middleware für sprachenbasiertes Routing und interne Umschreibungen, Kontextspeicherung, Hooks und Formatierungsdienstprogramme für die Verwaltung mehrsprachiger Inhalte.
Installation
Kopieren Sie den Code in die Zwischenablage
Exporte
Middleware
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Doc |
|---|---|---|
intlayer | Remix 3-Router-Middleware, die sprachenbasiertes Routing (Weiterleitungen und interne Umschreibungen) handhabt, die Request-Locale auflöst, sie in Cookies/Headern speichert und den Request-Kontextbereich initialisiert. | intlayer |
Kontext
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung | Zugehörige Doc |
|---|---|---|---|
Intlayer | ContextKey | RequestContext-Schlüssel, der den IntlayerState (locale, defaultLocale, availableLocales) für die aktuelle Anfrage enthält. | Intlayer |
INTLAYER_CONTEXT_PROPERTY | string | Eigenschaftsname ('intlayer'), der direkt auf dem Request-Kontext installiert ist, zugänglich über context.intlayer und context.get(Intlayer). | - |
Hooks
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Hook | Beschreibung | Zugehörige Doc |
|---|---|---|
useIntlayer | Wählt ein Wörterbuch anhand seines Schlüssels aus und gibt dessen Inhalt für die Locale der aktuellen Anfrage zurück. Liest automatisch aus dem Request-Kontext. | useIntlayer |
useDictionary | Transformiert ein importiertes Wörterbuchobjekt und gibt dessen Inhalt für die aktuelle Request-Locale zurück. Unterstützt Selektoren. | useDictionary |
useLocale | Gibt die aufgelöste Locale der aktuellen Anfrage zusammen mit defaultLocale und availableLocales zurück. | useLocale |
Hilfsprogramme
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Doc |
|---|---|---|
createLocaleRouting | Reine Funktion, die Routing-Entscheidungen (redirect, rewrite oder pass) basierend auf Anfrage, Konfiguration und Optionen berechnet. | - |
getIntlayerState | Liest den aktuellen IntlayerState (locale, defaultLocale, availableLocales) aus dem AsyncLocalStorage-Requestbereich. | - |
Formatierer (remix-intlayer/format)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Hook | Beschreibung |
|---|---|
useIntl | Gibt eine an die Request-Locale gebundene Intl-Instanz mit Caching- und Abonnementfunktionen zurück. |
useDate | Gibt eine an die Request-Locale gebundene Datumsformatierungsfunktion zurück (Intl.DateTimeFormat). |
useNumber | Gibt eine an die Request-Locale gebundene Zahlenformatierungsfunktion zurück (Intl.NumberFormat). |
useCurrency | Gibt eine an die Request-Locale gebundene Währungsformatierungsfunktion zurück. |
usePercentage | Gibt eine an die Request-Locale gebundene Prozentformatierungsfunktion zurück. |
useRelativeTime | Gibt eine an die Request-Locale gebundene relative Zeitformatierungsfunktion zurück (Intl.RelativeTimeFormat). |
useList | Gibt eine an die Request-Locale gebundene Listenformatierungsfunktion zurück (Intl.ListFormat). |
useUnit | Gibt eine an die Request-Locale gebundene Einheitenformatierungsfunktion zurück. |
useCompact | Gibt eine an die Request-Locale gebundene kompakte Zahlenformatierungsfunktion zurück (z. B. 1.5K). |
HTML-Dienstprogramme (remix-intlayer/html)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung |
|---|---|---|
renderHTML | Function | Dienstprogrammfunktion zum Rendern von HTML-Knoten außerhalb der Benutzeroberfläche. |
useHTML | Hook | Hook zum Abrufen des HTML-Provider-Kontexts und der Konfiguration. |
useHTMLRenderer | Hook | Hook zum Abrufen einer vorkonfigurierten HTML-Renderer-Funktion. |
Markdown-Dienstprogramme (remix-intlayer/markdown)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung |
|---|---|---|
compileMarkdown | Function | Kompiliert Markdown-Zeichenfolgen in eine strukturierte Darstellung. |
renderMarkdown | Function | Rendert Markdown-Inhalte in Ausgabeknoten. |
parseMarkdown | Function | Analysiert rohen Markdown-Inhalt in einen AST. |
useMarkdown | Hook | Hook für den Zugriff auf den Markdown-Provider-Kontext. |
useMarkdownRenderer | Hook | Hook zum Abrufen einer vorkonfigurierten Markdown-Renderer-Funktion. |
Typen
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
IntlayerState | Zustandsobjekt mit locale, defaultLocale und availableLocales, das im Remix-Kontext gespeichert ist. |
IntlayerMiddlewareOptions | Konfigurationsoptionen für die intlayer()-Middleware. |
LocaleRoutingOptions | Optionen zur Anpassung von Locale-Präfixen, Erkennung und Weiterleitungen. |
LocaleRoutingAction | Diskriminierte Union, die die Routing-Entscheidung darstellt: redirect, rewrite oder pass. |
LocaleRoutingRequest | Minimale Anfrage-Darstellung für createLocaleRouting. |
UseLocaleResult | Rückgabetyp von useLocale(), der locale, defaultLocale und availableLocales enthält. |
