Documentación: getLocaleLang Función en intlayer

    Descripción:

    La función getLocaleLang extrae el código de idioma de una cadena de localización. Admite localidades con o sin códigos de país. Si no se proporciona ninguna localidad, por defecto devuelve una cadena vacía.

    Parámetros:

    • locale?: Locales

      • Descripción: La cadena de localización (por ejemplo, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA) de la que se extrae el código de idioma.
      • Tipo: Locales (opcional)

    Retornos:

    • Tipo: string
    • Descripción: El código de idioma extraído de la localidad. Si no se proporciona la localidad, devuelve una cadena vacía ('').

    Ejemplo de Uso:

    Extracción de Códigos de Idioma:

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

    Casos Límite:

    • No se Proporciona Localidad:

      • La función devuelve una cadena vacía cuando locale es /ruundefined.
    • Cadenas de Localidad Malformadas:

      • Si la locale no sigue el formato idioma-país (por ejemplo, Locales.ENGLISH-US), la función devuelve de manera segura la parte antes de '-' o la cadena completa si no hay '-' presente.

    Si tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.

    Enlace de GitHub a la documentación