Utility TypeScript @ 2.0.0-beta
    Preparing search index...

    Type Alias LangLocaleCode<Lang>

    LangLocaleCode:
        | Lang
        | (LangCode extends Lang ? string : `${Lang}-${string}`) & (
            | "ar-SA"
            | "bn-BD"
            | "bn-IN"
            | "cs-CZ"
            | "da-DK"
            | "de-AT"
            | "de-CH"
            | "de-DE"
            | "de-DE"
            | "el-GR"
            | "en-AU"
            | "en-AU"
            | "en-CA"
            | "en-GB"
            | "en-IE"
            | "en-IN"
            | "en-IN"
            | "en-NZ"
            | "en-US"
            | "en-ZA"
            | "es-AR"
            | "es-CL"
            | "es-CO"
            | "es-ES"
            | "es-MX"
            | "es-MX"
            | "es-US"
            | "fi-FI"
            | "fr-BE"
            | "fr-CA"
            | "fr-CH"
            | "fr-FR"
            | "he-IL"
            | "hi-IN"
            | "hu-HU"
            | "id-ID"
            | "it-CH"
            | "it-IT"
            | "ja-JP"
            | "ko-KR"
            | "nl-BE"
            | "nl-NL"
            | "no-NO"
            | "pl-PL"
            | "pt-BR"
            | "pt-PT"
            | "ro-RO"
            | "ru-RU"
            | "sk-SK"
            | "sv-SE"
            | "ta-IN"
            | "ta-LK"
            | "th-TH"
            | "tr-TR"
            | "zh-CN"
            | "zh-HK"
            | "zh-TW"
        )

    A BCP 47 language tag (without any script identifiers).

    Updated 2024-09-22 from typpo on GitHub.

    Type Parameters

    type EnglishLangLocaleCode = LangLocaleCode<"en">;
    // evaluates to: "en" | "en-AU" | "en-AU" | "en-CA" | "en-GB" | "en-IE" |
    // "en-IN" | "en-NZ" | "en-US" | "en-ZA"

    0.1.0

    2.0.0-alpha — Is now global rather than being a member of the StringLiterals namespace.