Creation:2026-01-21Last update:2026-05-06
Referenzieren Sie diese Dokumentation mit Ihrem bevorzugten AI-AssistentenChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
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 ansehenEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
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
tsx
Code kopieren
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.