/** * Supported POSIX locale codes * @see [POSIX Locale](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html) * @see [GNU - Locale names](https://www.gnu.org/software/libc/manual/html_node/Locale-Names.html) */ export declare const Locales: readonly ["af_ZA", "am_ET", "ar_SA", "ar_EG", "ar_AE", "ar_MA", "ha_NG", "ig_NG", "om_ET", "ps_AF", "so_SO", "sw_KE", "sw_TZ", "wo_SN", "xh_ZA", "yo_NG", "yo_BJ", "zu_ZA", "az_AZ", "hy_AM", "ka_GE", "kk_KZ", "ky_KG", "tk_TM", "ug_CN", "uz_UZ", "ks_IN", "ks_PK", "be_BY", "bg_BG", "bs_BA", "cs_CZ", "hr_HR", "lt_LT", "lv_LV", "mk_MK", "pl_PL", "ru_RU", "sk_SK", "sl_SI", "sq_AL", "sr_RS", "sr_BA", "sr_ME", "uk_UA", "ca_ES", "cy_GB", "da_DK", "de_DE", "de_AT", "de_CH", "el_GR", "et_EE", "eu_ES", "fi_FI", "ga_IE", "gl_ES", "hu_HU", "is_IS", "it_IT", "it_CH", "mt_MT", "nl_NL", "nl_BE", "no_NO", "nn_NO", "ro_RO", "sv_SE", "en_US", "en_GB", "en_AU", "en_CA", "en_NZ", "en_IN", "en_IE", "en_ZA", "en_SG", "fr_FR", "fr_CA", "fr_BE", "fr_CH", "fr_MA", "es_ES", "es_MX", "es_AR", "es_CO", "es_CL", "es_PE", "es_VE", "es_US", "pt_PT", "pt_BR", "as_IN", "bho_IN", "bn_BD", "bn_IN", "dv_MV", "fa_IR", "fa_AF", "gu_IN", "he_IL", "hi_IN", "kn_IN", "ku_TR", "ku_IR", "ku_IQ", "ku_SY", "mai_IN", "ml_IN", "mr_IN", "ne_NP", "pa_IN", "pa_PK", "sd_IN", "sd_PK", "si_LK", "ta_IN", "te_IN", "ur_PK", "ur_IN", "bo_CN", "bo_IN", "dz_BT", "id_ID", "ja_JP", "jv_ID", "km_KH", "ko_KR", "lo_LA", "mn_MN", "ms_MY", "ms_BN", "my_MM", "su_ID", "th_TH", "tl_PH", "vi_VN", "zh_CN", "zh_TW", "zh_HK", "zh_SG", "gug_PY", "yi_US", "yi_IL", "yi_DE", "tr_TR"]; export declare const LocalesSet: Set<"af_ZA" | "am_ET" | "ar_SA" | "ar_EG" | "ar_AE" | "ar_MA" | "ha_NG" | "ig_NG" | "om_ET" | "ps_AF" | "so_SO" | "sw_KE" | "sw_TZ" | "wo_SN" | "xh_ZA" | "yo_NG" | "yo_BJ" | "zu_ZA" | "az_AZ" | "hy_AM" | "ka_GE" | "kk_KZ" | "ky_KG" | "tk_TM" | "ug_CN" | "uz_UZ" | "ks_IN" | "ks_PK" | "be_BY" | "bg_BG" | "bs_BA" | "cs_CZ" | "hr_HR" | "lt_LT" | "lv_LV" | "mk_MK" | "pl_PL" | "ru_RU" | "sk_SK" | "sl_SI" | "sq_AL" | "sr_RS" | "sr_BA" | "sr_ME" | "uk_UA" | "ca_ES" | "cy_GB" | "da_DK" | "de_DE" | "de_AT" | "de_CH" | "el_GR" | "et_EE" | "eu_ES" | "fi_FI" | "ga_IE" | "gl_ES" | "hu_HU" | "is_IS" | "it_IT" | "it_CH" | "mt_MT" | "nl_NL" | "nl_BE" | "no_NO" | "nn_NO" | "ro_RO" | "sv_SE" | "en_US" | "en_GB" | "en_AU" | "en_CA" | "en_NZ" | "en_IN" | "en_IE" | "en_ZA" | "en_SG" | "fr_FR" | "fr_CA" | "fr_BE" | "fr_CH" | "fr_MA" | "es_ES" | "es_MX" | "es_AR" | "es_CO" | "es_CL" | "es_PE" | "es_VE" | "es_US" | "pt_PT" | "pt_BR" | "as_IN" | "bho_IN" | "bn_BD" | "bn_IN" | "dv_MV" | "fa_IR" | "fa_AF" | "gu_IN" | "he_IL" | "hi_IN" | "kn_IN" | "ku_TR" | "ku_IR" | "ku_IQ" | "ku_SY" | "mai_IN" | "ml_IN" | "mr_IN" | "ne_NP" | "pa_IN" | "pa_PK" | "sd_IN" | "sd_PK" | "si_LK" | "ta_IN" | "te_IN" | "ur_PK" | "ur_IN" | "bo_CN" | "bo_IN" | "dz_BT" | "id_ID" | "ja_JP" | "jv_ID" | "km_KH" | "ko_KR" | "lo_LA" | "mn_MN" | "ms_MY" | "ms_BN" | "my_MM" | "su_ID" | "th_TH" | "tl_PH" | "vi_VN" | "zh_CN" | "zh_TW" | "zh_HK" | "zh_SG" | "gug_PY" | "yi_US" | "yi_IL" | "yi_DE" | "tr_TR">; /** * @see [POSIX Locale](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html) */ export type Locale = (typeof Locales)[number]; export type InferBCP47Locale = T extends `${infer Lang}_${infer Region}` ? `${Lang}-${Region}` : never; export type InferPosixFromBCP47Locale = T extends `${infer First}-${infer Second}` ? `${First}_${Second}` : never; export type InferISO639_1LanguageCode = T extends `${infer Lang}_${infer _Region}` ? Lang : never; export type InferISO639_1RegionCode = T extends `${infer _Lang}_${infer Region}` ? Region : never; /** * @see [MDN - BCP 47](https://developer.mozilla.org/en-US/docs/Glossary/BCP_47_language_tag) */ export type BCP47Locale = InferBCP47Locale; /** * @see [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) */ export type ISO639_1LanguageCode = InferISO639_1LanguageCode; export type CountryCode = InferISO639_1RegionCode;