Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Vereinheitlichte Dokumentation für alle Exporte"v7.5.1421.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
react-intlayer-Paket
Das react-intlayer-Paket stellt die notwendigen Werkzeuge zur Integration von Intlayer in React-Anwendungen bereit. Es enthält Context-Provider, Hooks und Komponenten zur Verarbeitung mehrsprachiger Inhalte.
Installation
Exporte
Provider
Import:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Komponente | Beschreibung | Zugehöriges Dokument |
|---|---|---|
IntlayerProvider | Der Haupt-Provider, der Ihre Anwendung umschließt und den Intlayer-Kontext bereitstellt. Enthält standardmäßig Editor-Unterstützung. | IntlayerProvider |
IntlayerProviderContent | Eine Provider-Komponente, die sich auf Inhalte ohne Editor-Funktionen konzentriert. Verwenden Sie diese, wenn Sie den visuellen Editor nicht benötigen. | - |
HTMLProvider | Provider für HTML-bezogene Internationalisierungseinstellungen. Ermöglicht das Überschreiben von Komponenten für HTML-Tags. | - |
Hooks
Importieren:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Hook | Beschreibung | Verwandte Dokumentation |
|---|---|---|
useHTMLRenderer | Hook, um eine vorkonfigurierte HTML-Renderer-Funktion zu erhalten. | - |
useMarkdownRenderer | Hook, um eine vorkonfigurierte Markdown-Renderer-Funktion zu erhalten. | - |
useIntlayer | Client-seitiger Hook, der ein Dictionary anhand seines Schlüssels auswählt und dessen Inhalt zurückgibt. Verwendet die Locale aus dem Kontext, falls keine angegeben ist. | useIntlayer |
useDictionary | Hook, der ein Dictionary-Objekt transformiert und den Inhalt für die aktuelle locale zurückgibt. Verarbeitet t()-Übersetzungen, Enumerationen usw. | useDictionary |
useDictionaryAsync | Hook, der asynchrone Dictionaries verarbeitet. Akzeptiert eine promise-basierte Dictionary-Map und löst sie für die aktuelle locale auf. | - |
useDictionaryDynamic | Hook, der dynamische, nach Schlüssel geladene Wörterbücher verwaltet. Verwendet intern React Suspense für Ladezustände. | - |
useLocale | Client-seitiger Hook, um die aktuelle Locale, die Standard-Locale, verfügbare Locales und eine Funktion zum Aktualisieren der Locale zu erhalten. | useLocale |
useLocaleBase | Hook, um die aktuelle Locale und alle zugehörigen Felder (locale, defaultLocale, availableLocales, setLocale) aus dem Kontext zu erhalten. | - |
useRewriteURL | Client-seitiger Hook, um URL-Rewrites zu verwalten. Wenn eine Rewrite-Regel für den aktuellen pathname und die locale existiert, wird die URL aktualisiert. | useRewriteURL |
useI18n | Hook, der eine Übersetzungsfunktion t() bereitstellt, um per Schlüssel auf verschachtelte Inhalte zuzugreifen. Imitiert das Verhalten von i18next/next-intl. | useI18n |
useIntl | Hook, der ein lokalgebundenes Intl-Objekt bereitstellt. Injiziert automatisch die aktuelle Locale und verwendet optimiertes Caching. | - |
useLocaleStorage | Hook, der die Persistenz der Locale im Local Storage oder in Cookies bereitstellt. Gibt Getter- und Setter-Funktionen zurück. | - |
useLocaleCookie | Veraltet. Verwenden Sie stattdessen useLocaleStorage. Hook, der die Persistenz der Locale in Cookies verwaltet. | - |
useLoadDynamic | Hook zum Laden dynamischer Dictionaries mithilfe von React Suspense. Akzeptiert einen key und ein Promise, cached die Ergebnisse. | - |
useIntlayerContext | Hook, der die aktuellen Intlayer-Client-Kontextwerte (locale, setLocale, etc.) bereitstellt. | - |
useHTMLContext | Hook, um auf HTML-Komponenten-Overrides aus dem HTMLProvider-Kontext zuzugreifen. | - |
Funktionen
Import:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Verwandtes Dokument |
|---|---|---|
renderHTML | Eigenständiges Utility zum Rendern von HTML außerhalb von Komponenten. | - |
renderMarkdown | Eigenständiges Utility zum Rendern von Markdown außerhalb von Komponenten. | - |
t | Clientseitige Übersetzungsfunktion, die die Übersetzung des bereitgestellten mehrsprachigen Inhalts zurückgibt. Verwendet die Locale aus dem Kontext, falls keine angegeben ist. | translation |
getDictionary | Verarbeitet Wörterbuchobjekte und gibt Inhalte für die angegebene locale zurück. Verarbeitet t()-Übersetzungen, Aufzählungen, Markdown, HTML usw. | - |
getIntlayer | Ruft ein Wörterbuch anhand seines Schlüssels aus der generierten Deklaration ab und gibt dessen Inhalt für die angegebene locale zurück. Optimierte Version von getDictionary. | - |
setLocaleInStorage | Setzt die locale im Speicher (Local Storage oder Cookie, abhängig von der Konfiguration). | - |
setLocaleCookie | Veraltet. Verwende stattdessen setLocaleInStorage. Legt die locale in einem Cookie fest. | - |
localeInStorage | Holt die Locale aus dem Speicher (localStorage oder Cookie). | - |
localeCookie | Veraltet. Verwenden Sie stattdessen localeInStorage. Holt die Locale aus dem Cookie. | - |
Komponenten
Importieren:
oder
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Komponente | Beschreibung | Zugehöriges Dokument |
|---|---|---|
HTMLRenderer | Rendert HTML-Inhalte mit benutzerdefinierten Komponenten. | - |
MarkdownProvider | Provider für den Markdown-Rendering-Kontext. Ermöglicht benutzerdefinierte Komponentenüberschreibungen für Markdown-Elemente. | - |
MarkdownRenderer | Rendert Markdown-Inhalte mit benutzerdefinierten Komponenten. Unterstützt alle Standard-Markdown-Funktionen und Intlayer-spezifische Syntax. | MarkdownRenderer |
Typen
Import:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
IntlayerNode | Typ, der einen Knoten im Intlayer-Inhaltsbaum repräsentiert. Wird für typsichere Inhaltsmanipulation verwendet. |
Server-seitig (react-intlayer/server)
Import:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung |
|---|---|---|
IntlayerServerProvider | Component | Provider für serverseitiges Rendering. |
IntlayerServer | Component | Serverseitiger Wrapper für Intlayer-Inhalte. |
t | Function | Serverseitige Version der Übersetzungsfunktion. |
useLocale | Hook | Hook, um serverseitig auf die Locale zuzugreifen. |
useIntlayer | Hook | Serverseitige Version von useIntlayer. |
useDictionary | Hook | Serverseitige Version von useDictionary. |
useI18n | Hook | Serverseitige Version von useI18n. |
locale | Function | Funktion, um die Locale auf dem Server abzurufen oder zu setzen. |