Documentation: getLocaleLang Function in intlayer

    Description

    La fonction getLocaleLang extrait le code de langue à partir d'une chaîne de locale. Elle prend en charge les locales avec ou sans codes de pays. Si aucune locale n'est fournie, elle retourne par défaut une chaîne vide.

    Parameters

    • locale?: Locales

      • Description: La chaîne de locale (par exemple, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA) à partir de laquelle le code de langue est extrait.
      • Type: Locales (optionnel)

    Returns

    • Type: string
    • Description: Le code de langue extrait de la locale. Si la locale n'est pas fournie, elle retourne une chaîne vide ('').

    Example Usage

    Extraction des Codes de Langue:

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

    Edge Cases

    • Aucune Locale Fournie:

      • La fonction retourne une chaîne vide lorsque locale est undefined.
    • Chaînes de Locale Malformées:

      • Si la locale ne suit pas le format langue-pays (par exemple, Locales.ENGLISH-US), la fonction retourne en toute sécurité la partie avant '-' ou la chaîne entière si aucun '-' n'est présent.

    Si vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.

    Lien GitHub de la documentation