Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Dieses Dokument ist veraltet, die Basisversion wurde aktualisiert am 23. August 2025.
Zur englischen Doku gehenVersionshistorie
- "Historie initialisiert"v5.5.1029.6.2025
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
Dokumentation: getTranslationContent Funktion in intlayer
Beschreibung
Die Funktion getTranslationContent ruft den Inhalt ab, der einer bestimmten Locale aus einem Satz anpassbarer Sprachinhalte entspricht. Wenn die angegebene Locale nicht gefunden wird, gibt sie standardmäßig den Inhalt der im Projekt konfigurierten Standard-Locale zurück.
Parameter
languageContent: CustomizableLanguageContent<Content>- Beschreibung: Ein Objekt, das Übersetzungen für verschiedene Locales enthält. Jeder Schlüssel repräsentiert eine Locale, und sein Wert ist der entsprechende Inhalt.
- Typ:
CustomizableLanguageContent<Content>Contentkann ein beliebiger Typ sein, standardmäßigstring.
locale: Locales- Beschreibung: Die Locale, für die der Inhalt abgerufen werden soll.
- Typ:
Locales
Rückgabewert
- Typ:
Content - Beschreibung: Der Inhalt, der der angegebenen Locale entspricht. Wenn die Locale nicht gefunden wird, wird der Inhalt der Standard-Locale zurückgegeben.
Beispielhafte Verwendung
Grundlegende Verwendung
Kopieren Sie den Code in die Zwischenablage
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.ENGLISH
);
console.log(content); // Ausgabe: "Bonjour"Fehlende Locale:
Kopieren Sie den Code in die Zwischenablage
import { getTranslationContent, Locales } from "intlayer";
const content = getTranslationContent(
{
en: "Hello",
fr: "Bonjour",
},
Locales.SPANISH
);
console.log(content); // Ausgabe: "Hello" (Inhalt der Standard-Locale)Verwendung benutzerdefinierter Inhaltstypen:
Kopieren Sie den Code in die Zwischenablage
import { getTranslationContent, Locales } from "intlayer";
const customContent = getTranslationContent<Record<string, string>>(
{
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" },
},
Locales.FRENCH
);
console.log(customContent.greeting); // Ausgabe: "Bonjour"Randfälle
- Locale nicht gefunden:
- Wenn die
localeimlanguageContentnicht gefunden wird, gibt die Funktion den Inhalt der Standard-Locale zurück.
- Wenn die
- Unvollständiger Sprachinhalt:
- Wenn eine Locale nur teilweise definiert ist, werden die Inhalte nicht zusammengeführt. Es wird strikt der Wert der angegebenen Locale abgerufen oder auf die Standard-Locale zurückgegriffen.
- TypeScript Durchsetzung:
- Wenn die Locales in
languageContentnicht mit der Projektkonfiguration übereinstimmen, erzwingt TypeScript, dass alle erforderlichen Locales definiert sind, um sicherzustellen, dass der Inhalt vollständig und typensicher ist.
- Wenn die Locales in