Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Aktualisieren der Solid useIntlayer API-Nutzung auf direkten Eigenschaftszugriff"v8.9.04.5.2026
- "Einheitliche Dokumentation für alle Exporte"v8.0.021.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
useIntlayer-Hook-Dokumentation
Der useIntlayer-Hook ermöglicht es, lokalisierten Inhalt aus einem Wörterbuch über dessen Schlüssel abzurufen. In Solid gibt dieser Hook eine reaktive Accessor-Funktion zurück, die sich aktualisiert, sobald sich die Locale ändert.
Verwendung
Kopieren Sie den Code in die Zwischenablage
import { useIntlayer } from "solid-intlayer";const MyComponent = () => { const content = useIntlayer("my-dictionary-key"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};Beschreibung
Der Hook führt die folgenden Aufgaben aus:
- Locale-Erkennung: Er verwendet die aktuelle locale aus dem
IntlayerProvider-Kontext. - Wörterbuch-Injektion: Er injiziert automatisch den Inhalt des Wörterbuchs, das dem angegebenen Schlüssel entspricht, unter Verwendung der vom Intlayer-Compiler generierten optimierten Deklarationen.
- Reaktivität: Er gibt einen Solid-Accessor (
Accessor<T>) zurück, der sich automatisch neu auswertet, wenn sich der globale locale-Zustand ändert. - Übersetzungsverarbeitung: Es löst den Inhalt basierend auf der erkannten locale auf und verarbeitet dabei alle im Wörterbuch gefundenen Definitionen wie
t(),enu()usw.
Parameter
- key: Der eindeutige Schlüssel des Wörterbuchs (wie in deinen content declaration files definiert).
- locale (optional): Überschreibt die aktuelle locale.
Rückgabewert
Eine Accessor-Funktion (() => Content), die den lokalisierten Inhalt zurückgibt.