Дата створення:2025-08-23Останнє оновлення:2025-08-23

    Документація: функція getLocaleLang у intlayer

    Опис

    Функція getLocaleLang витягує код мови з рядка локалі. Вона підтримує локалі як з кодами країн, так і без них. Якщо локаль не вказана, за замовчуванням повертається пустий рядок.

    Параметри

    • locale?: Locales
      • Опис: Рядок локалі (наприклад, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA), з якого витягується код мови.
      • Тип: Locales (необов'язково)

    Повертає

    • Тип: string
    • Опис: Код мови, витягнутий з локалі. Якщо локаль не вказана, повертається порожній рядок ('').

    Приклад використання

    Отримання кодів мов:

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

    Крайові випадки

    • Locale не вказано:

      • Функція повертає порожній рядок, коли locale є undefined.
    • Некоректні рядки locale:

      • Якщо locale не відповідає формату language-country (наприклад, Locales.ENGLISH-US), функція безпечно повертає частину перед '-' або весь рядок, якщо '-' відсутній.