Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Veröffentlichung der Funktion für Sammlungswörterbücher"v9.0.012.6.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenIf 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 doc Markdown to clipboard
Sammlungen
Eine Sammlung (Collection) ist ein Satz von Inhaltsdateien, die denselben Wörterbuchschlüssel (key) teilen, aber jeweils einen anderen item-Index deklarieren. Intlayer führt diese zur Build-Zeit zu einer einzigen geordneten Liste zusammen.
Deklarieren von Sammlungselementen
Jede Datei repräsentiert ein Element. Das Feld item bestimmt seine Position in der Liste (1-basiert).
Kopieren Sie den Code in die Zwischenablage
import { t, type Dictionary } from "intlayer";
const dictionary = {
key: "faq",
item: 1,
content: {
question: t({ en: "What is Intlayer?", fr: "Qu'est-ce qu'Intlayer ?" }),
answer: t({ en: "An i18n toolkit.", fr: "Une boîte à outils i18n." }),
},
} satisfies Dictionary;
export default dictionary;Kopieren Sie den Code in die Zwischenablage
import { t, type Dictionary } from "intlayer";
const dictionary = {
key: "faq",
item: 2,
content: {
question: t({ en: "Is it free?", fr: "Est-ce gratuit ?" }),
answer: t({ en: "Yes, open-source.", fr: "Oui, open-source." }),
},
} satisfies Dictionary;
export default dictionary;Nutzen einer Sammlung
Alle Elemente
Kopieren Sie den Code in die Zwischenablage
import { useIntlayer } from "react-intlayer";export const FAQ = () => { const items = useIntlayer("faq"); // { question: string; answer: string }[] return ( <ul> {items.map((item, index) => ( <li key={index}> <strong>{item.question}</strong> <p>{item.answer}</p> </li> ))} </ul> );};Einzelnes Element nach Index
Kopieren Sie den Code in die Zwischenablage
const faq2 = useIntlayer("faq", { item: 2 });// → { question: string; answer: string }Einzelnes Element mit explizitem Locale
Kopieren Sie den Code in die Zwischenablage
const faq2De = useIntlayer("faq", { item: 2, locale: "de" });Typische Anwendungsfälle
- FAQ-Listen
- Tarife / Preisstufen
- Karussell- / Slider-Folien
- Schritt-für-Schritt-Anleitungen