Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Durch die Integration des Intlayer MCP-Servers in Ihren bevorzugten AI-Assistenten können Sie alle Dokumente direkt von ChatGPT, DeepSeek, Cursor, VSCode usw. abrufen.
Dokumentation des MCP-Servers ansehenDer 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
Dokumentation: getTranslation Funktion in intlayer
Beschreibung
Die Funktion getTranslation ruft den Inhalt ab, der einer bestimmten Sprache aus einem Satz anpassbarer Sprachinhalte entspricht. Wenn die angegebene Sprache nicht gefunden wird, wird standardmäßig der Inhalt der im Projekt konfigurierten Standardsprache zurückgegeben.
Parameter
languageContent: CustomizableLanguageContent<Content>
- Beschreibung: Ein Objekt, das Übersetzungen für verschiedene Sprachen enthält. Jeder Schlüssel repräsentiert eine Sprache, und dessen Wert ist der entsprechende Inhalt.
- Typ: CustomizableLanguageContent<Content>
- Content kann ein beliebiger Typ sein, standardmäßig string.
locale: Locales
- Beschreibung: Die Sprache, für die der Inhalt abgerufen werden soll.
- Typ: Locales
Rückgabewert
- Typ: Content
- Beschreibung: Der Inhalt, der der angegebenen Sprache entspricht. Wenn die Sprache nicht gefunden wird, wird der Inhalt der Standardsprache zurückgegeben.
Beispielhafte Verwendung
Grundlegende Verwendung
Kopieren Sie den Code in die Zwischenablage
import { getTranslation, Locales } from "intlayer";const content = getTranslation( { en: "Hello", fr: "Bonjour", }, Locales.ENGLISH);console.log(content); // Ausgabe: "Bonjour"
Fehlende Sprache:
Kopieren Sie den Code in die Zwischenablage
import { getTranslation, Locales } from "intlayer";const content = getTranslation( { en: "Hello", fr: "Bonjour", }, Locales.SPANISH);console.log(content); // Ausgabe: "Hello" (Inhalt der Standardsprache)
Verwendung benutzerdefinierter Inhaltstypen:
Kopieren Sie den Code in die Zwischenablage
import { getTranslation, Locales } from "intlayer";const customContent = getTranslation<Record<string, string>>( { en: { greeting: "Hello" }, fr: { greeting: "Bonjour" }, }, Locales.FRENCH);console.log(customContent.greeting); // Ausgabe: "Bonjour"
Randfälle
- Locale nicht gefunden:
- Wenn die locale im languageContent nicht gefunden wird, gibt die Funktion den Inhalt der Standardsprache zurück.
- 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 Standardsprache zurückgegriffen.
- TypeScript-Durchsetzung:
- Wenn die Locales in languageContent nicht mit der Projektkonfiguration übereinstimmen, erzwingt TypeScript, dass alle erforderlichen Locales definiert sind, um sicherzustellen, dass der Inhalt vollständig und typensicher ist.
Dokumentationshistorie
- 5.5.10 - 2025-06-29: Initiale Historie