Documentation: getLocaleLang Fonction dans 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.

    Paramètres

    • 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)

    Retourne

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

    Exemple d'utilisation

    Extraction des codes de langue :

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

    Cas particuliers

    • 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 language-country (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