Otrzymuj powiadomienia o nadchodzących wydaniach Intlayera
    Data utworzenia:2025-08-23Ostatnia aktualizacja:2025-08-23

    Dokumentacja: funkcja getLocaleLang w intlayer

    Opis

    Funkcja getLocaleLang wyodrębnia kod języka z ciągu lokalizacji (locale). Obsługuje lokalizacje z kodami krajów lub bez nich. Jeśli lokalizacja nie zostanie podana, domyślnie zwraca pusty ciąg znaków.

    Parametry

    • locale?: Locales
      • Opis: Ciąg lokalizacji (np. Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA), z którego wyodrębniany jest kod języka.
      • Typ: Locales (opcjonalny)

    Zwracana wartość

    • Typ: string
    • Opis: Kod języka wyodrębniony z lokalizacji. Jeśli lokalizacja nie zostanie podana, zwraca pusty ciąg znaków ('').

    Przykład użycia

    Wyodrębnianie kodów języków:

    import { getLocaleLang, Locales } from "intlayer";getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Wynik: "en"getLocaleLang(Locales.ENGLISH); // Wynik: "en"getLocaleLang(Locales.FRENCH_CANADA); // Wynik: "fr"getLocaleLang(Locales.FRENCH); // Wynik: "fr"

    Przypadki brzegowe

    • Brak podanej lokalizacji:

      • Funkcja zwraca pusty ciąg znaków, gdy locale jest undefined.
    • Niepoprawne ciągi lokalizacji:

      • Jeśli locale nie jest zgodne z formatem language-country (np. Locales.ENGLISH-US), funkcja bezpiecznie zwraca część przed '-' lub cały ciąg znaków, jeśli '-' nie występuje.
    Otrzymuj powiadomienia o nadchodzących wydaniach Intlayera