Получайте уведомления о предстоящих релизах Intlayer
    Создание:2024-08-11Последнее обновление:2025-06-29

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

    Описание

    Функция getLocaleLang извлекает код языка из строки локали. Она поддерживает локали как с кодами стран, так и без них. Если локаль не указана, по умолчанию возвращается пустая строка.

    Параметры

    • locale?: Locales

      • Описание: Строка локали (например, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA), из которой извлекается код языка.
      • Тип: Locales (необязательно)

    Возвращаемое значение

    • Тип: string
    • Описание: Код языка, извлечённый из локали. Если локаль не указана, возвращается пустая строка ('').

    Пример использования

    Извлечение кодов языков:

    typescript
    import { getLocaleLang, Locales } from "intlayer";getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Вывод: "en"getLocaleLang(Locales.ENGLISH); // Вывод: "en"getLocaleLang(Locales.FRENCH_CANADA); // Вывод: "fr"getLocaleLang(Locales.FRENCH); // Вывод: "fr"

    Особые случаи

    • Локаль не указана:

      • Функция возвращает пустую строку, если locale равно undefined.
    • Некорректные строки локали:

      • Если locale не соответствует формату язык-страна (например, Locales.ENGLISH-US), функция безопасно возвращает часть до '-' или всю строку, если '-' отсутствует.

    История документации

    • 5.5.10 - 2025-06-29: Инициализация истории
    Получайте уведомления о предстоящих релизах Intlayer