--- createdAt: 2024-08-11 updatedAt: 2025-06-29 title: getLocaleLang Funktionsdokumentation | intlayer description: Siehe, wie die Funktion getLocaleLang für das intlayer-Paket verwendet wird keywords: - getLocaleLang - Übersetzung - Intlayer - intlayer - Internationalisierung - Dokumentation - Next.js - JavaScript - React slugs: - doc - packages - intlayer - getLocaleLang history: - version: 5.5.10 date: 2025-06-29 changes: Initiale Historie --- # Dokumentation: `getLocaleLang` Funktion in `intlayer` ## Beschreibung Die Funktion `getLocaleLang` extrahiert den Sprachcode aus einem Locale-String. Sie unterstützt Locales mit oder ohne Ländercodes. Wenn kein Locale angegeben wird, gibt sie standardmäßig einen leeren String zurück. ## Parameter - `locale?: Locales` - **Beschreibung**: Der Locale-String (z. B. `Locales.ENGLISH_UNITED_STATES`, `Locales.FRENCH_CANADA`), aus dem der Sprachcode extrahiert wird. - **Typ**: `Locales` (optional) ## Rückgabewert - **Typ**: `string` - **Beschreibung**: Der aus dem Locale extrahierte Sprachcode. Wenn kein Locale angegeben wird, wird ein leerer String (`''`) zurückgegeben. ## Beispielhafte Verwendung ### Sprachcodes extrahieren: ```typescript codeFormat="typescript" import { getLocaleLang, Locales } from "intlayer"; getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Ausgabe: "en" getLocaleLang(Locales.ENGLISH); // Ausgabe: "en" getLocaleLang(Locales.FRENCH_CANADA); // Ausgabe: "fr" getLocaleLang(Locales.FRENCH); // Ausgabe: "fr" ``` ```javascript codeFormat="esm" import { getLocaleLang } from "intlayer"; getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Ausgabe: "en" getLocaleLang(Locales.ENGLISH); // Ausgabe: "en" getLocaleLang(Locales.FRENCH_CANADA); // Ausgabe: "fr" getLocaleLang(Locales.FRENCH); // Ausgabe: "fr" ``` ```javascript codeFormat="commonjs" const { getLocaleLang } = require("intlayer"); getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Ausgabe: "en" getLocaleLang(Locales.ENGLISH); // Ausgabe: "en" getLocaleLang(Locales.FRENCH_CANADA); // Ausgabe: "fr" getLocaleLang(Locales.FRENCH); // Ausgabe: "fr" ``` ## Randfälle - **Kein Locale angegeben:** - Die Funktion gibt einen leeren String zurück, wenn `locale` `undefined` ist. - **Fehlerhafte Locale-Strings:** - Wenn die `locale` nicht dem Format `Sprache-Land` entspricht (z. B. `Locales.ENGLISH-US`), gibt die Funktion sicher den Teil vor dem `'-'` zurück oder den gesamten String, falls kein `'-'` vorhanden ist.