惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
IT之家
IT之家
博客园 - 聂微东
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed
人人都是产品经理
人人都是产品经理
PCI Perspectives
PCI Perspectives
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
V
Vulnerabilities – Threatpost
美团技术团队
S
Secure Thoughts
N
News | PayPal Newsroom
L
LINUX DO - 最新话题
腾讯CDC
Application and Cybersecurity Blog
Application and Cybersecurity Blog
雷峰网
雷峰网
B
Blog
MyScale Blog
MyScale Blog
T
The Blog of Author Tim Ferriss
TaoSecurity Blog
TaoSecurity Blog
N
News and Events Feed by Topic
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
T
Tailwind CSS Blog
月光博客
月光博客
Simon Willison's Weblog
Simon Willison's Weblog
Hacker News: Ask HN
Hacker News: Ask HN
The Last Watchdog
The Last Watchdog
Google DeepMind News
Google DeepMind News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
MongoDB | Blog
MongoDB | Blog
S
Security @ Cisco Blogs
Jina AI
Jina AI
Engineering at Meta
Engineering at Meta
S
Security Affairs
Forbes - Security
Forbes - Security
P
Palo Alto Networks Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
T
Tor Project blog
O
OpenAI News
L
Lohrmann on Cybersecurity
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
L
LangChain Blog
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - ®Geovin Du Dream Park™

go: Functional Options Pattern go:Timing Functions Pattern python: Timing Functions Pattern go: Steady-State Pattern python: Steady-State Pattern go: Handshaking Pattern python: Handshaking Pattern go: Fail-Fast Pattern python: Fail-Fast Pattern I go: Deadline Pattern python: Deadline Pattern go: Circuit-Breaker Pattern python: Circuit-Breaker Pattern go: Bulkheads Pattern python: Bulkheads Pattern go: Push & Pull Pattern python: Push & Pull Pattern python: Publish/Subscribe Pattern II go: Publish/Subscribe Pattern python: Publish/Subscribe Pattern go: Futures & Promises Pattern python: Futures & Promises Pattern go: Worker Pool Pattern go:Pipeline Pattern python: Worker Pool Pattern python: Pipeline Pattern go: Fan-Out Pattern python: Fan-Out Pattern go: Fan-In Pattern python: Fan-In Pattern Fan-In go: Producer Consumer  Pattern python: Producer Consumer Pattern go: Parallelism Pattern python: Parallelism Pattern go: Reactor Pattern python: Reactor Pattern go: Generators Pattern python: speech to text offline python: Generators Pattern go: Coroutines Pattern python:Coroutines Pattern go: Broadcast Pattern python: Broadcast Pattern python: Bounded Parallelism Pattern go: Bounded Parallelism Pattern python: N-Barrier Pattern go: N-Barrier Pattern python: Semaphore Pattern go: Semaphore Pattern python: Read-Write Lock Pattern go: Read-Write Lock Pattern python: Monitor Pattern go: Monitor Pattern python: Mutex Pattern go: Lock/Mutex Pattern Python: Condition Variable Pattern go:Condition Variable Pattern python: Registry Pattern python: Interpreter Pattern go: Interpreter Pattern go: Registry Pattern go: Memento Pattern go: Command Pattern go: State Pattern go:Template Method Pattern go: Strategy Pattern go: Visitor Pattern go: Observer Pattern go: Mediator Pattern go: Iterator Pattern go: Chain of Responsibility Pattern go: Proxy Pattern go:Decorator Pattern go: Facade Pattern go: Flyweight Pattern go: Composite Pattern go: Singleton Pattern go: Prototype Pattern go: Bridge Pattern go: Adapter Pattern go: Builder Pattern 密码进行加盐哈希 using CSharp,Python,Go,Java go: Abstract Factory Pattern go: Model,Interface,DAL ,Factory,BLL using mysql go: Simple Factory Pattern go: Factory Method Pattern go: goLang 在Windows环境搭建Go语言开发环境 CSharp: Parallel Extensions cpp: class python: 蝴蝶跟随鼠标 javascript: 中国历史人物热力分布图using echart javascript: 中国历史人物热力图 python: 初养龙虾微信纯文字自动回复using workBuddy python: object 入门 python: Factory Method Pattern python: Simple Factory Pattern python: Abstract Factory Pattern python: Null Object Pattern python: Builder Pattern python: Adapter Pattern
区域化 代码
®Geovin Du Dream Park™ · 2026-03-10 · via 博客园 - ®Geovin Du Dream Park™
# SS 2025-06-10:
# Remove 'c.utf8' -> 'en_US.UTF-8' because 'en_US.UTF-8' does not exist
# on all platforms.
 
locale_alias = {
    'a3':                                   'az_AZ.KOI8-C',
    'a3_az':                                'az_AZ.KOI8-C',
    'a3_az.koic':                           'az_AZ.KOI8-C',
    'aa_dj':                                'aa_DJ.ISO8859-1',
    'aa_er':                                'aa_ER.UTF-8',
    'aa_et':                                'aa_ET.UTF-8',
    'af':                                   'af_ZA.ISO8859-1',
    'af_za':                                'af_ZA.ISO8859-1',
    'agr_pe':                               'agr_PE.UTF-8',
    'ak_gh':                                'ak_GH.UTF-8',
    'am':                                   'am_ET.UTF-8',
    'am_et':                                'am_ET.UTF-8',
    'american':                             'en_US.ISO8859-1',
    'an_es':                                'an_ES.ISO8859-15',
    'anp_in':                               'anp_IN.UTF-8',
    'ar':                                   'ar_AA.ISO8859-6',
    'ar_aa':                                'ar_AA.ISO8859-6',
    'ar_ae':                                'ar_AE.ISO8859-6',
    'ar_bh':                                'ar_BH.ISO8859-6',
    'ar_dz':                                'ar_DZ.ISO8859-6',
    'ar_eg':                                'ar_EG.ISO8859-6',
    'ar_in':                                'ar_IN.UTF-8',
    'ar_iq':                                'ar_IQ.ISO8859-6',
    'ar_jo':                                'ar_JO.ISO8859-6',
    'ar_kw':                                'ar_KW.ISO8859-6',
    'ar_lb':                                'ar_LB.ISO8859-6',
    'ar_ly':                                'ar_LY.ISO8859-6',
    'ar_ma':                                'ar_MA.ISO8859-6',
    'ar_om':                                'ar_OM.ISO8859-6',
    'ar_qa':                                'ar_QA.ISO8859-6',
    'ar_sa':                                'ar_SA.ISO8859-6',
    'ar_sd':                                'ar_SD.ISO8859-6',
    'ar_ss':                                'ar_SS.UTF-8',
    'ar_sy':                                'ar_SY.ISO8859-6',
    'ar_tn':                                'ar_TN.ISO8859-6',
    'ar_ye':                                'ar_YE.ISO8859-6',
    'arabic':                               'ar_AA.ISO8859-6',
    'as':                                   'as_IN.UTF-8',
    'as_in':                                'as_IN.UTF-8',
    'ast_es':                               'ast_ES.ISO8859-15',
    'ayc_pe':                               'ayc_PE.UTF-8',
    'az':                                   'az_AZ.ISO8859-9E',
    'az_az':                                'az_AZ.ISO8859-9E',
    'az_az.iso88599e':                      'az_AZ.ISO8859-9E',
    'az_ir':                                'az_IR.UTF-8',
    'be':                                   'be_BY.CP1251',
    'be@latin':                             'be_BY.UTF-8@latin',
    'be_bg.utf8':                           'bg_BG.UTF-8',
    'be_by':                                'be_BY.CP1251',
    'be_by@latin':                          'be_BY.UTF-8@latin',
    'bem_zm':                               'bem_ZM.UTF-8',
    'ber_dz':                               'ber_DZ.UTF-8',
    'ber_ma':                               'ber_MA.UTF-8',
    'bg':                                   'bg_BG.CP1251',
    'bg_bg':                                'bg_BG.CP1251',
    'bhb_in.utf8':                          'bhb_IN.UTF-8',
    'bho_in':                               'bho_IN.UTF-8',
    'bho_np':                               'bho_NP.UTF-8',
    'bi_vu':                                'bi_VU.UTF-8',
    'bn_bd':                                'bn_BD.UTF-8',
    'bn_in':                                'bn_IN.UTF-8',
    'bo_cn':                                'bo_CN.UTF-8',
    'bo_in':                                'bo_IN.UTF-8',
    'bokmal':                               'nb_NO.ISO8859-1',
    'bokm\xe5l':                            'nb_NO.ISO8859-1',
    'br':                                   'br_FR.ISO8859-1',
    'br_fr':                                'br_FR.ISO8859-1',
    'brx_in':                               'brx_IN.UTF-8',
    'bs':                                   'bs_BA.ISO8859-2',
    'bs_ba':                                'bs_BA.ISO8859-2',
    'bulgarian':                            'bg_BG.CP1251',
    'byn_er':                               'byn_ER.UTF-8',
    'c':                                    'C',
    'c-french':                             'fr_CA.ISO8859-1',
    'c.ascii':                              'C',
    'c.en':                                 'C',
    'c.iso88591':                           'en_US.ISO8859-1',
    'c_c':                                  'C',
    'c_c.c':                                'C',
    'ca':                                   'ca_ES.ISO8859-1',
    'ca_ad':                                'ca_AD.ISO8859-1',
    'ca_es':                                'ca_ES.ISO8859-1',
    'ca_es@valencia':                       'ca_ES.UTF-8@valencia',
    'ca_fr':                                'ca_FR.ISO8859-1',
    'ca_it':                                'ca_IT.ISO8859-1',
    'catalan':                              'ca_ES.ISO8859-1',
    'ce_ru':                                'ce_RU.UTF-8',
    'cextend':                              'en_US.ISO8859-1',
    'chinese-s':                            'zh_CN.eucCN',
    'chinese-t':                            'zh_TW.eucTW',
    'chr_us':                               'chr_US.UTF-8',
    'ckb_iq':                               'ckb_IQ.UTF-8',
    'cmn_tw':                               'cmn_TW.UTF-8',
    'crh_ru':                               'crh_RU.UTF-8',
    'crh_ua':                               'crh_UA.UTF-8',
    'croatian':                             'hr_HR.ISO8859-2',
    'cs':                                   'cs_CZ.ISO8859-2',
    'cs_cs':                                'cs_CZ.ISO8859-2',
    'cs_cz':                                'cs_CZ.ISO8859-2',
    'csb_pl':                               'csb_PL.UTF-8',
    'cv_ru':                                'cv_RU.UTF-8',
    'cy':                                   'cy_GB.ISO8859-1',
    'cy_gb':                                'cy_GB.ISO8859-1',
    'cz':                                   'cs_CZ.ISO8859-2',
    'cz_cz':                                'cs_CZ.ISO8859-2',
    'czech':                                'cs_CZ.ISO8859-2',
    'da':                                   'da_DK.ISO8859-1',
    'da_dk':                                'da_DK.ISO8859-1',
    'danish':                               'da_DK.ISO8859-1',
    'dansk':                                'da_DK.ISO8859-1',
    'de':                                   'de_DE.ISO8859-1',
    'de_at':                                'de_AT.ISO8859-1',
    'de_be':                                'de_BE.ISO8859-1',
    'de_ch':                                'de_CH.ISO8859-1',
    'de_de':                                'de_DE.ISO8859-1',
    'de_it':                                'de_IT.UTF-8',
    'de_li':                                'de_LI.ISO8859-1',
    'de_lu':                                'de_LU.ISO8859-1',
    'deutsch':                              'de_DE.ISO8859-1',
    'doi_in':                               'doi_IN.UTF-8',
    'dsb_de':                               'dsb_DE.UTF-8',
    'dutch':                                'nl_NL.ISO8859-1',
    'dutch.iso88591':                       'nl_BE.ISO8859-1',
    'dv_mv':                                'dv_MV.UTF-8',
    'dz_bt':                                'dz_BT.UTF-8',
    'ee':                                   'ee_EE.ISO8859-4',
    'ee_ee':                                'ee_EE.ISO8859-4',
    'eesti':                                'et_EE.ISO8859-1',
    'el':                                   'el_GR.ISO8859-7',
    'el_cy':                                'el_CY.ISO8859-7',
    'el_gr':                                'el_GR.ISO8859-7',
    'el_gr@euro':                           'el_GR.ISO8859-15',
    'en':                                   'en_US.ISO8859-1',
    'en_ag':                                'en_AG.UTF-8',
    'en_au':                                'en_AU.ISO8859-1',
    'en_be':                                'en_BE.ISO8859-1',
    'en_bw':                                'en_BW.ISO8859-1',
    'en_ca':                                'en_CA.ISO8859-1',
    'en_dk':                                'en_DK.ISO8859-1',
    'en_dl.utf8':                           'en_DL.UTF-8',
    'en_gb':                                'en_GB.ISO8859-1',
    'en_hk':                                'en_HK.ISO8859-1',
    'en_ie':                                'en_IE.ISO8859-1',
    'en_il':                                'en_IL.ISO8859-1',
    'en_in':                                'en_IN.ISO8859-1',
    'en_ng':                                'en_NG.UTF-8',
    'en_nz':                                'en_NZ.ISO8859-1',
    'en_ph':                                'en_PH.ISO8859-1',
    'en_sc.utf8':                           'en_SC.UTF-8',
    'en_sg':                                'en_SG.ISO8859-1',
    'en_uk':                                'en_GB.ISO8859-1',
    'en_us':                                'en_US.ISO8859-1',
    'en_us@euro@euro':                      'en_US.ISO8859-15',
    'en_za':                                'en_ZA.ISO8859-1',
    'en_zm':                                'en_ZM.UTF-8',
    'en_zw':                                'en_ZW.ISO8859-1',
    'en_zw.utf8':                           'en_ZS.UTF-8',
    'eng_gb':                               'en_GB.ISO8859-1',
    'english':                              'en_EN.ISO8859-1',
    'english_uk':                           'en_GB.ISO8859-1',
    'english_united-states':                'en_US.ISO8859-1',
    'english_united-states.437':            'C',
    'english_us':                           'en_US.ISO8859-1',
    'eo':                                   'eo_XX.ISO8859-3',
    'eo.utf8':                              'eo.UTF-8',
    'eo_eo':                                'eo_EO.ISO8859-3',
    'eo_us.utf8':                           'eo_US.UTF-8',
    'eo_xx':                                'eo_XX.ISO8859-3',
    'es':                                   'es_ES.ISO8859-1',
    'es_ar':                                'es_AR.ISO8859-1',
    'es_bo':                                'es_BO.ISO8859-1',
    'es_cl':                                'es_CL.ISO8859-1',
    'es_co':                                'es_CO.ISO8859-1',
    'es_cr':                                'es_CR.ISO8859-1',
    'es_cu':                                'es_CU.ISO8859-1',
    'es_do':                                'es_DO.ISO8859-1',
    'es_ec':                                'es_EC.ISO8859-1',
    'es_es':                                'es_ES.ISO8859-1',
    'es_gt':                                'es_GT.ISO8859-1',
    'es_hn':                                'es_HN.ISO8859-1',
    'es_mx':                                'es_MX.ISO8859-1',
    'es_ni':                                'es_NI.ISO8859-1',
    'es_pa':                                'es_PA.ISO8859-1',
    'es_pe':                                'es_PE.ISO8859-1',
    'es_pr':                                'es_PR.ISO8859-1',
    'es_py':                                'es_PY.ISO8859-1',
    'es_sv':                                'es_SV.ISO8859-1',
    'es_us':                                'es_US.ISO8859-1',
    'es_uy':                                'es_UY.ISO8859-1',
    'es_ve':                                'es_VE.ISO8859-1',
    'estonian':                             'et_EE.ISO8859-1',
    'et':                                   'et_EE.ISO8859-15',
    'et_ee':                                'et_EE.ISO8859-15',
    'eu':                                   'eu_ES.ISO8859-1',
    'eu_es':                                'eu_ES.ISO8859-1',
    'eu_fr':                                'eu_FR.ISO8859-1',
    'fa':                                   'fa_IR.UTF-8',
    'fa_ir':                                'fa_IR.UTF-8',
    'fa_ir.isiri3342':                      'fa_IR.ISIRI-3342',
    'ff_sn':                                'ff_SN.UTF-8',
    'fi':                                   'fi_FI.ISO8859-15',
    'fi_fi':                                'fi_FI.ISO8859-15',
    'fil_ph':                               'fil_PH.UTF-8',
    'finnish':                              'fi_FI.ISO8859-1',
    'fo':                                   'fo_FO.ISO8859-1',
    'fo_fo':                                'fo_FO.ISO8859-1',
    'fr':                                   'fr_FR.ISO8859-1',
    'fr_be':                                'fr_BE.ISO8859-1',
    'fr_ca':                                'fr_CA.ISO8859-1',
    'fr_ch':                                'fr_CH.ISO8859-1',
    'fr_fr':                                'fr_FR.ISO8859-1',
    'fr_lu':                                'fr_LU.ISO8859-1',
    'fran\xe7ais':                          'fr_FR.ISO8859-1',
    'fre_fr':                               'fr_FR.ISO8859-1',
    'french':                               'fr_FR.ISO8859-1',
    'french.iso88591':                      'fr_CH.ISO8859-1',
    'french_france':                        'fr_FR.ISO8859-1',
    'fur_it':                               'fur_IT.UTF-8',
    'fy_de':                                'fy_DE.UTF-8',
    'fy_nl':                                'fy_NL.UTF-8',
    'ga':                                   'ga_IE.ISO8859-1',
    'ga_ie':                                'ga_IE.ISO8859-1',
    'galego':                               'gl_ES.ISO8859-1',
    'galician':                             'gl_ES.ISO8859-1',
    'gbm_in':                               'gbm_IN.UTF-8',
    'gd':                                   'gd_GB.ISO8859-1',
    'gd_gb':                                'gd_GB.ISO8859-1',
    'ger_de':                               'de_DE.ISO8859-1',
    'german':                               'de_DE.ISO8859-1',
    'german.iso88591':                      'de_CH.ISO8859-1',
    'german_germany':                       'de_DE.ISO8859-1',
    'gez_er':                               'gez_ER.UTF-8',
    'gez_et':                               'gez_ET.UTF-8',
    'gl':                                   'gl_ES.ISO8859-1',
    'gl_es':                                'gl_ES.ISO8859-1',
    'greek':                                'el_GR.ISO8859-7',
    'gu_in':                                'gu_IN.UTF-8',
    'gv':                                   'gv_GB.ISO8859-1',
    'gv_gb':                                'gv_GB.ISO8859-1',
    'ha_ng':                                'ha_NG.UTF-8',
    'hak_tw':                               'hak_TW.UTF-8',
    'he':                                   'he_IL.ISO8859-8',
    'he_il':                                'he_IL.ISO8859-8',
    'hebrew':                               'he_IL.ISO8859-8',
    'hi':                                   'hi_IN.ISCII-DEV',
    'hi_in':                                'hi_IN.ISCII-DEV',
    'hi_in.isciidev':                       'hi_IN.ISCII-DEV',
    'hif_fj':                               'hif_FJ.UTF-8',
    'hne':                                  'hne_IN.UTF-8',
    'hne_in':                               'hne_IN.UTF-8',
    'hr':                                   'hr_HR.ISO8859-2',
    'hr_hr':                                'hr_HR.ISO8859-2',
    'hrvatski':                             'hr_HR.ISO8859-2',
    'hsb_de':                               'hsb_DE.ISO8859-2',
    'ht_ht':                                'ht_HT.UTF-8',
    'hu':                                   'hu_HU.ISO8859-2',
    'hu_hu':                                'hu_HU.ISO8859-2',
    'hungarian':                            'hu_HU.ISO8859-2',
    'hy_am':                                'hy_AM.UTF-8',
    'hy_am.armscii8':                       'hy_AM.ARMSCII_8',
    'ia':                                   'ia.UTF-8',
    'ia_fr':                                'ia_FR.UTF-8',
    'icelandic':                            'is_IS.ISO8859-1',
    'id':                                   'id_ID.ISO8859-1',
    'id_id':                                'id_ID.ISO8859-1',
    'ie':                                   'ie.UTF-8',
    'ig_ng':                                'ig_NG.UTF-8',
    'ik_ca':                                'ik_CA.UTF-8',
    'in':                                   'id_ID.ISO8859-1',
    'in_id':                                'id_ID.ISO8859-1',
    'is':                                   'is_IS.ISO8859-1',
    'is_is':                                'is_IS.ISO8859-1',
    'iso-8859-1':                           'en_US.ISO8859-1',
    'iso-8859-15':                          'en_US.ISO8859-15',
    'iso8859-1':                            'en_US.ISO8859-1',
    'iso8859-15':                           'en_US.ISO8859-15',
    'iso_8859_1':                           'en_US.ISO8859-1',
    'iso_8859_15':                          'en_US.ISO8859-15',
    'it':                                   'it_IT.ISO8859-1',
    'it_ch':                                'it_CH.ISO8859-1',
    'it_it':                                'it_IT.ISO8859-1',
    'italian':                              'it_IT.ISO8859-1',
    'iu':                                   'iu_CA.NUNACOM-8',
    'iu_ca':                                'iu_CA.NUNACOM-8',
    'iu_ca.nunacom8':                       'iu_CA.NUNACOM-8',
    'iw':                                   'he_IL.ISO8859-8',
    'iw_il':                                'he_IL.ISO8859-8',
    'iw_il.utf8':                           'iw_IL.UTF-8',
    'ja':                                   'ja_JP.eucJP',
    'ja_jp':                                'ja_JP.eucJP',
    'ja_jp.euc':                            'ja_JP.eucJP',
    'ja_jp.mscode':                         'ja_JP.SJIS',
    'ja_jp.pck':                            'ja_JP.SJIS',
    'japan':                                'ja_JP.eucJP',
    'japanese':                             'ja_JP.eucJP',
    'japanese-euc':                         'ja_JP.eucJP',
    'japanese.euc':                         'ja_JP.eucJP',
    'jp_jp':                                'ja_JP.eucJP',
    'ka':                                   'ka_GE.GEORGIAN-ACADEMY',
    'ka_ge':                                'ka_GE.GEORGIAN-ACADEMY',
    'ka_ge.georgianacademy':                'ka_GE.GEORGIAN-ACADEMY',
    'ka_ge.georgianps':                     'ka_GE.GEORGIAN-PS',
    'ka_ge.georgianrs':                     'ka_GE.GEORGIAN-ACADEMY',
    'kab_dz':                               'kab_DZ.UTF-8',
    'kk_kz':                                'kk_KZ.ptcp154',
    'kl':                                   'kl_GL.ISO8859-1',
    'kl_gl':                                'kl_GL.ISO8859-1',
    'km_kh':                                'km_KH.UTF-8',
    'kn':                                   'kn_IN.UTF-8',
    'kn_in':                                'kn_IN.UTF-8',
    'ko':                                   'ko_KR.eucKR',
    'ko_kr':                                'ko_KR.eucKR',
    'ko_kr.euc':                            'ko_KR.eucKR',
    'kok_in':                               'kok_IN.UTF-8',
    'korean':                               'ko_KR.eucKR',
    'korean.euc':                           'ko_KR.eucKR',
    'ks':                                   'ks_IN.UTF-8',
    'ks_in':                                'ks_IN.UTF-8',
    'ks_in@devanagari.utf8':                'ks_IN.UTF-8@devanagari',
    'ku_tr':                                'ku_TR.ISO8859-9',
    'kv_ru':                                'kv_RU.UTF-8',
    'kw':                                   'kw_GB.ISO8859-1',
    'kw_gb':                                'kw_GB.ISO8859-1',
    'ky':                                   'ky_KG.UTF-8',
    'ky_kg':                                'ky_KG.UTF-8',
    'lb_lu':                                'lb_LU.UTF-8',
    'lg_ug':                                'lg_UG.ISO8859-10',
    'li_be':                                'li_BE.UTF-8',
    'li_nl':                                'li_NL.UTF-8',
    'lij_it':                               'lij_IT.UTF-8',
    'lithuanian':                           'lt_LT.ISO8859-13',
    'ln_cd':                                'ln_CD.UTF-8',
    'lo':                                   'lo_LA.MULELAO-1',
    'lo_la':                                'lo_LA.MULELAO-1',
    'lo_la.cp1133':                         'lo_LA.IBM-CP1133',
    'lo_la.ibmcp1133':                      'lo_LA.IBM-CP1133',
    'lo_la.mulelao1':                       'lo_LA.MULELAO-1',
    'lt':                                   'lt_LT.ISO8859-13',
    'lt_lt':                                'lt_LT.ISO8859-13',
    'ltg_lv.utf8':                          'ltg_LV.UTF-8',
    'lv':                                   'lv_LV.ISO8859-13',
    'lv_lv':                                'lv_LV.ISO8859-13',
    'lzh_tw':                               'lzh_TW.UTF-8',
    'mag_in':                               'mag_IN.UTF-8',
    'mai':                                  'mai_IN.UTF-8',
    'mai_in':                               'mai_IN.UTF-8',
    'mai_np':                               'mai_NP.UTF-8',
    'mdf_ru':                               'mdf_RU.UTF-8',
    'mfe_mu':                               'mfe_MU.UTF-8',
    'mg_mg':                                'mg_MG.ISO8859-15',
    'mhr_ru':                               'mhr_RU.UTF-8',
    'mi':                                   'mi_NZ.ISO8859-1',
    'mi_nz':                                'mi_NZ.ISO8859-1',
    'miq_ni':                               'miq_NI.UTF-8',
    'mjw_in':                               'mjw_IN.UTF-8',
    'mk':                                   'mk_MK.ISO8859-5',
    'mk_mk':                                'mk_MK.ISO8859-5',
    'ml':                                   'ml_IN.UTF-8',
    'ml_in':                                'ml_IN.UTF-8',
    'mn_mn':                                'mn_MN.UTF-8',
    'mni_in':                               'mni_IN.UTF-8',
    'mnw_mm':                               'mnw_MM.UTF-8',
    'mr':                                   'mr_IN.UTF-8',
    'mr_in':                                'mr_IN.UTF-8',
    'ms':                                   'ms_MY.ISO8859-1',
    'ms_my':                                'ms_MY.ISO8859-1',
    'mt':                                   'mt_MT.ISO8859-3',
    'mt_mt':                                'mt_MT.ISO8859-3',
    'my_mm':                                'my_MM.UTF-8',
    'nan_tw':                               'nan_TW.UTF-8',
    'nb':                                   'nb_NO.ISO8859-1',
    'nb_no':                                'nb_NO.ISO8859-1',
    'nds_de':                               'nds_DE.UTF-8',
    'nds_nl':                               'nds_NL.UTF-8',
    'ne_np':                                'ne_NP.UTF-8',
    'nhn_mx':                               'nhn_MX.UTF-8',
    'niu_nu':                               'niu_NU.UTF-8',
    'niu_nz':                               'niu_NZ.UTF-8',
    'nl':                                   'nl_NL.ISO8859-1',
    'nl_aw':                                'nl_AW.UTF-8',
    'nl_be':                                'nl_BE.ISO8859-1',
    'nl_nl':                                'nl_NL.ISO8859-1',
    'nn':                                   'nn_NO.ISO8859-1',
    'nn_no':                                'nn_NO.ISO8859-1',
    'no':                                   'no_NO.ISO8859-1',
    'no@nynorsk':                           'ny_NO.ISO8859-1',
    'no_no':                                'no_NO.ISO8859-1',
    'no_no.iso88591@bokmal':                'no_NO.ISO8859-1',
    'no_no.iso88591@nynorsk':               'no_NO.ISO8859-1',
    'norwegian':                            'no_NO.ISO8859-1',
    'nr':                                   'nr_ZA.ISO8859-1',
    'nr_za':                                'nr_ZA.ISO8859-1',
    'nso':                                  'nso_ZA.ISO8859-15',
    'nso_za':                               'nso_ZA.ISO8859-15',
    'ny':                                   'ny_NO.ISO8859-1',
    'ny_no':                                'ny_NO.ISO8859-1',
    'nynorsk':                              'nn_NO.ISO8859-1',
    'oc':                                   'oc_FR.ISO8859-1',
    'oc_fr':                                'oc_FR.ISO8859-1',
    'om_et':                                'om_ET.UTF-8',
    'om_ke':                                'om_KE.ISO8859-1',
    'or':                                   'or_IN.UTF-8',
    'or_in':                                'or_IN.UTF-8',
    'os_ru':                                'os_RU.UTF-8',
    'pa':                                   'pa_IN.UTF-8',
    'pa_in':                                'pa_IN.UTF-8',
    'pa_pk':                                'pa_PK.UTF-8',
    'pap_an':                               'pap_AN.UTF-8',
    'pap_aw':                               'pap_AW.UTF-8',
    'pap_cw':                               'pap_CW.UTF-8',
    'pd':                                   'pd_US.ISO8859-1',
    'pd_de':                                'pd_DE.ISO8859-1',
    'pd_us':                                'pd_US.ISO8859-1',
    'ph':                                   'ph_PH.ISO8859-1',
    'ph_ph':                                'ph_PH.ISO8859-1',
    'pl':                                   'pl_PL.ISO8859-2',
    'pl_pl':                                'pl_PL.ISO8859-2',
    'polish':                               'pl_PL.ISO8859-2',
    'portuguese':                           'pt_PT.ISO8859-1',
    'portuguese_brazil':                    'pt_BR.ISO8859-1',
    'posix':                                'C',
    'posix-utf2':                           'C',
    'pp':                                   'pp_AN.ISO8859-1',
    'pp_an':                                'pp_AN.ISO8859-1',
    'ps_af':                                'ps_AF.UTF-8',
    'pt':                                   'pt_PT.ISO8859-1',
    'pt_br':                                'pt_BR.ISO8859-1',
    'pt_pt':                                'pt_PT.ISO8859-1',
    'quz_pe':                               'quz_PE.UTF-8',
    'raj_in':                               'raj_IN.UTF-8',
    'rif_ma':                               'rif_MA.UTF-8',
    'ro':                                   'ro_RO.ISO8859-2',
    'ro_ro':                                'ro_RO.ISO8859-2',
    'romanian':                             'ro_RO.ISO8859-2',
    'ru':                                   'ru_RU.UTF-8',
    'ru_ru':                                'ru_RU.UTF-8',
    'ru_ua':                                'ru_UA.KOI8-U',
    'rumanian':                             'ro_RO.ISO8859-2',
    'russian':                              'ru_RU.ISO8859-5',
    'rw':                                   'rw_RW.ISO8859-1',
    'rw_rw':                                'rw_RW.ISO8859-1',
    'sa_in':                                'sa_IN.UTF-8',
    'sah_ru':                               'sah_RU.UTF-8',
    'sat_in':                               'sat_IN.UTF-8',
    'sc_it':                                'sc_IT.UTF-8',
    'scn_it':                               'scn_IT.UTF-8',
    'sd':                                   'sd_IN.UTF-8',
    'sd_in':                                'sd_IN.UTF-8',
    'sd_in@devanagari.utf8':                'sd_IN.UTF-8@devanagari',
    'sd_pk':                                'sd_PK.UTF-8',
    'se_no':                                'se_NO.UTF-8',
    'serbocroatian':                        'sr_RS.UTF-8@latin',
    'sgs_lt':                               'sgs_LT.UTF-8',
    'sh':                                   'sr_RS.UTF-8@latin',
    'sh_ba.iso88592@bosnia':                'sr_CS.ISO8859-2',
    'sh_hr':                                'sh_HR.ISO8859-2',
    'sh_hr.iso88592':                       'hr_HR.ISO8859-2',
    'sh_sp':                                'sr_CS.ISO8859-2',
    'sh_yu':                                'sr_RS.UTF-8@latin',
    'shn_mm':                               'shn_MM.UTF-8',
    'shs_ca':                               'shs_CA.UTF-8',
    'si':                                   'si_LK.UTF-8',
    'si_lk':                                'si_LK.UTF-8',
    'sid_et':                               'sid_ET.UTF-8',
    'sinhala':                              'si_LK.UTF-8',
    'sk':                                   'sk_SK.ISO8859-2',
    'sk_sk':                                'sk_SK.ISO8859-2',
    'sl':                                   'sl_SI.ISO8859-2',
    'sl_cs':                                'sl_CS.ISO8859-2',
    'sl_si':                                'sl_SI.ISO8859-2',
    'slovak':                               'sk_SK.ISO8859-2',
    'slovene':                              'sl_SI.ISO8859-2',
    'slovenian':                            'sl_SI.ISO8859-2',
    'sm_ws':                                'sm_WS.UTF-8',
    'so_dj':                                'so_DJ.ISO8859-1',
    'so_et':                                'so_ET.UTF-8',
    'so_ke':                                'so_KE.ISO8859-1',
    'so_so':                                'so_SO.ISO8859-1',
    'sp':                                   'sr_CS.ISO8859-5',
    'sp_yu':                                'sr_CS.ISO8859-5',
    'spanish':                              'es_ES.ISO8859-1',
    'spanish_spain':                        'es_ES.ISO8859-1',
    'sq':                                   'sq_AL.ISO8859-2',
    'sq_al':                                'sq_AL.ISO8859-2',
    'sq_mk':                                'sq_MK.UTF-8',
    'sr':                                   'sr_RS.UTF-8',
    'sr@cyrillic':                          'sr_RS.UTF-8',
    'sr@latn':                              'sr_RS.UTF-8@latin',
    'sr_cs':                                'sr_CS.UTF-8',
    'sr_cs.iso88592@latn':                  'sr_CS.ISO8859-2',
    'sr_cs@latn':                           'sr_CS.UTF-8@latin',
    'sr_me':                                'sr_ME.UTF-8',
    'sr_rs':                                'sr_RS.UTF-8',
    'sr_rs@latn':                           'sr_RS.UTF-8@latin',
    'sr_sp':                                'sr_CS.ISO8859-2',
    'sr_yu':                                'sr_RS.UTF-8@latin',
    'sr_yu.cp1251@cyrillic':                'sr_CS.CP1251',
    'sr_yu.iso88592':                       'sr_CS.ISO8859-2',
    'sr_yu.iso88595':                       'sr_CS.ISO8859-5',
    'sr_yu.iso88595@cyrillic':              'sr_CS.ISO8859-5',
    'sr_yu.microsoftcp1251@cyrillic':       'sr_CS.CP1251',
    'sr_yu.utf8':                           'sr_RS.UTF-8',
    'sr_yu.utf8@cyrillic':                  'sr_RS.UTF-8',
    'sr_yu@cyrillic':                       'sr_RS.UTF-8',
    'ss':                                   'ss_ZA.ISO8859-1',
    'ss_za':                                'ss_ZA.ISO8859-1',
    'ssy_er':                               'ssy_ER.UTF-8',
    'st':                                   'st_ZA.ISO8859-1',
    'st_za':                                'st_ZA.ISO8859-1',
    'su_id':                                'su_ID.UTF-8',
    'sv':                                   'sv_SE.ISO8859-1',
    'sv_fi':                                'sv_FI.ISO8859-1',
    'sv_se':                                'sv_SE.ISO8859-1',
    'sw_ke':                                'sw_KE.UTF-8',
    'sw_tz':                                'sw_TZ.UTF-8',
    'swedish':                              'sv_SE.ISO8859-1',
    'syr':                                  'syr.UTF-8',
    'szl_pl':                               'szl_PL.UTF-8',
    'ta':                                   'ta_IN.TSCII-0',
    'ta_in':                                'ta_IN.TSCII-0',
    'ta_in.tscii':                          'ta_IN.TSCII-0',
    'ta_in.tscii0':                         'ta_IN.TSCII-0',
    'ta_lk':                                'ta_LK.UTF-8',
    'tcy_in.utf8':                          'tcy_IN.UTF-8',
    'te':                                   'te_IN.UTF-8',
    'te_in':                                'te_IN.UTF-8',
    'tg':                                   'tg_TJ.KOI8-C',
    'tg_tj':                                'tg_TJ.KOI8-C',
    'th':                                   'th_TH.ISO8859-11',
    'th_th':                                'th_TH.ISO8859-11',
    'th_th.tactis':                         'th_TH.TIS620',
    'th_th.tis620':                         'th_TH.TIS620',
    'thai':                                 'th_TH.ISO8859-11',
    'the_np':                               'the_NP.UTF-8',
    'ti_er':                                'ti_ER.UTF-8',
    'ti_et':                                'ti_ET.UTF-8',
    'tig_er':                               'tig_ER.UTF-8',
    'tk_tm':                                'tk_TM.UTF-8',
    'tl':                                   'tl_PH.ISO8859-1',
    'tl_ph':                                'tl_PH.ISO8859-1',
    'tn':                                   'tn_ZA.ISO8859-15',
    'tn_za':                                'tn_ZA.ISO8859-15',
    'to_to':                                'to_TO.UTF-8',
    'tok':                                  'tok.UTF-8',
    'tpi_pg':                               'tpi_PG.UTF-8',
    'tr':                                   'tr_TR.ISO8859-9',
    'tr_cy':                                'tr_CY.ISO8859-9',
    'tr_tr':                                'tr_TR.ISO8859-9',
    'ts':                                   'ts_ZA.ISO8859-1',
    'ts_za':                                'ts_ZA.ISO8859-1',
    'tt':                                   'tt_RU.TATAR-CYR',
    'tt_ru':                                'tt_RU.TATAR-CYR',
    'tt_ru.tatarcyr':                       'tt_RU.TATAR-CYR',
    'tt_ru@iqtelif':                        'tt_RU.UTF-8@iqtelif',
    'turkish':                              'tr_TR.ISO8859-9',
    'ug_cn':                                'ug_CN.UTF-8',
    'uk':                                   'uk_UA.KOI8-U',
    'uk_ua':                                'uk_UA.KOI8-U',
    'univ.utf8':                            'en_US.UTF-8',
    'universal.utf8@ucs4':                  'en_US.UTF-8',
    'unm_us':                               'unm_US.UTF-8',
    'ur':                                   'ur_PK.CP1256',
    'ur_in':                                'ur_IN.UTF-8',
    'ur_pk':                                'ur_PK.CP1256',
    'uz':                                   'uz_UZ.UTF-8',
    'uz_uz':                                'uz_UZ.UTF-8',
    'uz_uz@cyrillic':                       'uz_UZ.UTF-8',
    've':                                   've_ZA.UTF-8',
    've_za':                                've_ZA.UTF-8',
    'vi':                                   'vi_VN.TCVN',
    'vi_vn':                                'vi_VN.TCVN',
    'vi_vn.tcvn':                           'vi_VN.TCVN',
    'vi_vn.tcvn5712':                       'vi_VN.TCVN',
    'vi_vn.viscii':                         'vi_VN.VISCII',
    'vi_vn.viscii111':                      'vi_VN.VISCII',
    'wa':                                   'wa_BE.ISO8859-1',
    'wa_be':                                'wa_BE.ISO8859-1',
    'wae_ch':                               'wae_CH.UTF-8',
    'wal_et':                               'wal_ET.UTF-8',
    'wo_sn':                                'wo_SN.UTF-8',
    'xh':                                   'xh_ZA.ISO8859-1',
    'xh_za':                                'xh_ZA.ISO8859-1',
    'yi':                                   'yi_US.CP1255',
    'yi_us':                                'yi_US.CP1255',
    'yo_ng':                                'yo_NG.UTF-8',
    'yue_hk':                               'yue_HK.UTF-8',
    'yuw_pg':                               'yuw_PG.UTF-8',
    'zgh_ma':                               'zgh_MA.UTF-8',
    'zh':                                   'zh_CN.eucCN',
    'zh_cn':                                'zh_CN.gb2312',
    'zh_cn.big5':                           'zh_TW.big5',
    'zh_cn.euc':                            'zh_CN.eucCN',
    'zh_hk':                                'zh_HK.big5hkscs',
    'zh_hk.big5hk':                         'zh_HK.big5hkscs',
    'zh_sg':                                'zh_SG.GB2312',
    'zh_sg.gbk':                            'zh_SG.GBK',
    'zh_tw':                                'zh_TW.big5',
    'zh_tw.euc':                            'zh_TW.eucTW',
    'zh_tw.euctw':                          'zh_TW.eucTW',
    'zu':                                   'zu_ZA.ISO8859-1',
    'zu_za':                                'zu_ZA.ISO8859-1',
}
 
#
# This maps Windows language identifiers to locale strings.
#
# This list has been updated from
# http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp
# to include every locale up to Windows Vista.
#
# NOTE: this mapping is incomplete.  If your language is missing, please
# submit a bug report as detailed in the Python devguide at:
#    https://devguide.python.org/triage/issue-tracker/
# Make sure you include the missing language identifier and the suggested
# locale code.
#
 
windows_locale = {
    0x0436: "af_ZA", # Afrikaans
    0x041c: "sq_AL", # Albanian
    0x0484: "gsw_FR",# Alsatian - France
    0x045e: "am_ET", # Amharic - Ethiopia
    0x0401: "ar_SA", # Arabic - Saudi Arabia
    0x0801: "ar_IQ", # Arabic - Iraq
    0x0c01: "ar_EG", # Arabic - Egypt
    0x1001: "ar_LY", # Arabic - Libya
    0x1401: "ar_DZ", # Arabic - Algeria
    0x1801: "ar_MA", # Arabic - Morocco
    0x1c01: "ar_TN", # Arabic - Tunisia
    0x2001: "ar_OM", # Arabic - Oman
    0x2401: "ar_YE", # Arabic - Yemen
    0x2801: "ar_SY", # Arabic - Syria
    0x2c01: "ar_JO", # Arabic - Jordan
    0x3001: "ar_LB", # Arabic - Lebanon
    0x3401: "ar_KW", # Arabic - Kuwait
    0x3801: "ar_AE", # Arabic - United Arab Emirates
    0x3c01: "ar_BH", # Arabic - Bahrain
    0x4001: "ar_QA", # Arabic - Qatar
    0x042b: "hy_AM", # Armenian
    0x044d: "as_IN", # Assamese - India
    0x042c: "az_AZ", # Azeri - Latin
    0x082c: "az_AZ", # Azeri - Cyrillic
    0x046d: "ba_RU", # Bashkir
    0x042d: "eu_ES", # Basque - Russia
    0x0423: "be_BY", # Belarusian
    0x0445: "bn_IN", # Begali
    0x201a: "bs_BA", # Bosnian - Cyrillic
    0x141a: "bs_BA", # Bosnian - Latin
    0x047e: "br_FR", # Breton - France
    0x0402: "bg_BG", # Bulgarian
#    0x0455: "my_MM", # Burmese - Not supported
    0x0403: "ca_ES", # Catalan
    0x0004: "zh_CHS",# Chinese - Simplified
    0x0404: "zh_TW", # Chinese - Taiwan
    0x0804: "zh_CN", # Chinese - PRC
    0x0c04: "zh_HK", # Chinese - Hong Kong S.A.R.
    0x1004: "zh_SG", # Chinese - Singapore
    0x1404: "zh_MO", # Chinese - Macao S.A.R.
    0x7c04: "zh_CHT",# Chinese - Traditional
    0x0483: "co_FR", # Corsican - France
    0x041a: "hr_HR", # Croatian
    0x101a: "hr_BA", # Croatian - Bosnia
    0x0405: "cs_CZ", # Czech
    0x0406: "da_DK", # Danish
    0x048c: "gbz_AF",# Dari - Afghanistan
    0x0465: "div_MV",# Divehi - Maldives
    0x0413: "nl_NL", # Dutch - The Netherlands
    0x0813: "nl_BE", # Dutch - Belgium
    0x0409: "en_US", # English - United States
    0x0809: "en_GB", # English - United Kingdom
    0x0c09: "en_AU", # English - Australia
    0x1009: "en_CA", # English - Canada
    0x1409: "en_NZ", # English - New Zealand
    0x1809: "en_IE", # English - Ireland
    0x1c09: "en_ZA", # English - South Africa
    0x2009: "en_JA", # English - Jamaica
    0x2409: "en_CB", # English - Caribbean
    0x2809: "en_BZ", # English - Belize
    0x2c09: "en_TT", # English - Trinidad
    0x3009: "en_ZW", # English - Zimbabwe
    0x3409: "en_PH", # English - Philippines
    0x4009: "en_IN", # English - India
    0x4409: "en_MY", # English - Malaysia
    0x4809: "en_IN", # English - Singapore
    0x0425: "et_EE", # Estonian
    0x0438: "fo_FO", # Faroese
    0x0464: "fil_PH",# Filipino
    0x040b: "fi_FI", # Finnish
    0x040c: "fr_FR", # French - France
    0x080c: "fr_BE", # French - Belgium
    0x0c0c: "fr_CA", # French - Canada
    0x100c: "fr_CH", # French - Switzerland
    0x140c: "fr_LU", # French - Luxembourg
    0x180c: "fr_MC", # French - Monaco
    0x0462: "fy_NL", # Frisian - Netherlands
    0x0456: "gl_ES", # Galician
    0x0437: "ka_GE", # Georgian
    0x0407: "de_DE", # German - Germany
    0x0807: "de_CH", # German - Switzerland
    0x0c07: "de_AT", # German - Austria
    0x1007: "de_LU", # German - Luxembourg
    0x1407: "de_LI", # German - Liechtenstein
    0x0408: "el_GR", # Greek
    0x046f: "kl_GL", # Greenlandic - Greenland
    0x0447: "gu_IN", # Gujarati
    0x0468: "ha_NG", # Hausa - Latin
    0x040d: "he_IL", # Hebrew
    0x0439: "hi_IN", # Hindi
    0x040e: "hu_HU", # Hungarian
    0x040f: "is_IS", # Icelandic
    0x0421: "id_ID", # Indonesian
    0x045d: "iu_CA", # Inuktitut - Syllabics
    0x085d: "iu_CA", # Inuktitut - Latin
    0x083c: "ga_IE", # Irish - Ireland
    0x0410: "it_IT", # Italian - Italy
    0x0810: "it_CH", # Italian - Switzerland
    0x0411: "ja_JP", # Japanese
    0x044b: "kn_IN", # Kannada - India
    0x043f: "kk_KZ", # Kazakh
    0x0453: "kh_KH", # Khmer - Cambodia
    0x0486: "qut_GT",# K'iche - Guatemala
    0x0487: "rw_RW", # Kinyarwanda - Rwanda
    0x0457: "kok_IN",# Konkani
    0x0412: "ko_KR", # Korean
    0x0440: "ky_KG", # Kyrgyz
    0x0454: "lo_LA", # Lao - Lao PDR
    0x0426: "lv_LV", # Latvian
    0x0427: "lt_LT", # Lithuanian
    0x082e: "dsb_DE",# Lower Sorbian - Germany
    0x046e: "lb_LU", # Luxembourgish
    0x042f: "mk_MK", # FYROM Macedonian
    0x043e: "ms_MY", # Malay - Malaysia
    0x083e: "ms_BN", # Malay - Brunei Darussalam
    0x044c: "ml_IN", # Malayalam - India
    0x043a: "mt_MT", # Maltese
    0x0481: "mi_NZ", # Maori
    0x047a: "arn_CL",# Mapudungun
    0x044e: "mr_IN", # Marathi
    0x047c: "moh_CA",# Mohawk - Canada
    0x0450: "mn_MN", # Mongolian - Cyrillic
    0x0850: "mn_CN", # Mongolian - PRC
    0x0461: "ne_NP", # Nepali
    0x0414: "nb_NO", # Norwegian - Bokmal
    0x0814: "nn_NO", # Norwegian - Nynorsk
    0x0482: "oc_FR", # Occitan - France
    0x0448: "or_IN", # Oriya - India
    0x0463: "ps_AF", # Pashto - Afghanistan
    0x0429: "fa_IR", # Persian
    0x0415: "pl_PL", # Polish
    0x0416: "pt_BR", # Portuguese - Brazil
    0x0816: "pt_PT", # Portuguese - Portugal
    0x0446: "pa_IN", # Punjabi
    0x046b: "quz_BO",# Quechua (Bolivia)
    0x086b: "quz_EC",# Quechua (Ecuador)
    0x0c6b: "quz_PE",# Quechua (Peru)
    0x0418: "ro_RO", # Romanian - Romania
    0x0417: "rm_CH", # Romansh
    0x0419: "ru_RU", # Russian
    0x243b: "smn_FI",# Sami Finland
    0x103b: "smj_NO",# Sami Norway
    0x143b: "smj_SE",# Sami Sweden
    0x043b: "se_NO", # Sami Northern Norway
    0x083b: "se_SE", # Sami Northern Sweden
    0x0c3b: "se_FI", # Sami Northern Finland
    0x203b: "sms_FI",# Sami Skolt
    0x183b: "sma_NO",# Sami Southern Norway
    0x1c3b: "sma_SE",# Sami Southern Sweden
    0x044f: "sa_IN", # Sanskrit
    0x0c1a: "sr_SP", # Serbian - Cyrillic
    0x1c1a: "sr_BA", # Serbian - Bosnia Cyrillic
    0x081a: "sr_SP", # Serbian - Latin
    0x181a: "sr_BA", # Serbian - Bosnia Latin
    0x045b: "si_LK", # Sinhala - Sri Lanka
    0x046c: "ns_ZA", # Northern Sotho
    0x0432: "tn_ZA", # Setswana - Southern Africa
    0x041b: "sk_SK", # Slovak
    0x0424: "sl_SI", # Slovenian
    0x040a: "es_ES", # Spanish - Spain
    0x080a: "es_MX", # Spanish - Mexico
    0x0c0a: "es_ES", # Spanish - Spain (Modern)
    0x100a: "es_GT", # Spanish - Guatemala
    0x140a: "es_CR", # Spanish - Costa Rica
    0x180a: "es_PA", # Spanish - Panama
    0x1c0a: "es_DO", # Spanish - Dominican Republic
    0x200a: "es_VE", # Spanish - Venezuela
    0x240a: "es_CO", # Spanish - Colombia
    0x280a: "es_PE", # Spanish - Peru
    0x2c0a: "es_AR", # Spanish - Argentina
    0x300a: "es_EC", # Spanish - Ecuador
    0x340a: "es_CL", # Spanish - Chile
    0x380a: "es_UR", # Spanish - Uruguay
    0x3c0a: "es_PY", # Spanish - Paraguay
    0x400a: "es_BO", # Spanish - Bolivia
    0x440a: "es_SV", # Spanish - El Salvador
    0x480a: "es_HN", # Spanish - Honduras
    0x4c0a: "es_NI", # Spanish - Nicaragua
    0x500a: "es_PR", # Spanish - Puerto Rico
    0x540a: "es_US", # Spanish - United States
#    0x0430: "", # Sutu - Not supported
    0x0441: "sw_KE", # Swahili
    0x041d: "sv_SE", # Swedish - Sweden
    0x081d: "sv_FI", # Swedish - Finland
    0x045a: "syr_SY",# Syriac
    0x0428: "tg_TJ", # Tajik - Cyrillic
    0x085f: "tmz_DZ",# Tamazight - Latin
    0x0449: "ta_IN", # Tamil
    0x0444: "tt_RU", # Tatar
    0x044a: "te_IN", # Telugu
    0x041e: "th_TH", # Thai
    0x0851: "bo_BT", # Tibetan - Bhutan
    0x0451: "bo_CN", # Tibetan - PRC
    0x041f: "tr_TR", # Turkish
    0x0442: "tk_TM", # Turkmen - Cyrillic
    0x0480: "ug_CN", # Uighur - Arabic
    0x0422: "uk_UA", # Ukrainian
    0x042e: "wen_DE",# Upper Sorbian - Germany
    0x0420: "ur_PK", # Urdu
    0x0820: "ur_IN", # Urdu - India
    0x0443: "uz_UZ", # Uzbek - Latin
    0x0843: "uz_UZ", # Uzbek - Cyrillic
    0x042a: "vi_VN", # Vietnamese
    0x0452: "cy_GB", # Welsh
    0x0488: "wo_SN", # Wolof - Senegal
    0x0434: "xh_ZA", # Xhosa - South Africa
    0x0485: "sah_RU",# Yakut - Cyrillic
    0x0478: "ii_CN", # Yi - PRC
    0x046a: "yo_NG", # Yoruba - Nigeria
    0x0435: "zu_ZA", # Zulu
}
aa-DJ---Afar (Djibouti) (aa-DJ) - Qafar (Yabuuti)
aa-ER---Afar (Eritrea) (aa-ER) - Qafar (Eretria)
aa-ET---Afar (Ethiopia) (aa-ET) - Qafar (Otobbia)
af-NA---Afrikaans (Namibia) (af-NA) - Afrikaans (Namibië)
af-ZA---Afrikaans (South Africa) (af-ZA) - Afrikaans (Suid-Afrika)
agq-CM---Aghem (Cameroon) (agq-CM) - Aghem (Kàmàlûŋ)
ak-GH---Akan (Ghana) (ak-GH) - Akan (Gaana)
sq-AL---Albanian (Albania) (sq-AL) - shqip (Shqipëri)
sq-XK---Albanian (Kosovo) (sq-XK) - shqip (Kosovë)
sq-MK---Albanian (North Macedonia) (sq-MK) - shqip (Maqedonia e Veriut)
gsw-FR---Alsatian (France) (gsw-FR) - Elsässisch (Frànkrisch)
am-ET---Amharic (Ethiopia) (am-ET) - አማርኛ (ኢትዮጵያ)
ar-DZ---Arabic (Algeria) (ar-DZ) - العربية (الجزائر)
ar-BH---Arabic (Bahrain) (ar-BH) - العربية (البحرين)
ar-TD---Arabic (Chad) (ar-TD) - العربية (تشاد)
ar-KM---Arabic (Comoros) (ar-KM) - العربية (جزر القمر)
ar-DJ---Arabic (Djibouti) (ar-DJ) - العربية (جيبوتي)
ar-EG---Arabic (Egypt) (ar-EG) - العربية (مصر)
ar-ER---Arabic (Eritrea) (ar-ER) - العربية (إريتريا)
<option selected="selected" value="ar-IQ---Arabic (Iraq) (ar-IQ) - العربية (العراق)
ar-IL---Arabic (Israel) (ar-IL) - العربية (إسرائيل)
ar-JO---Arabic (Jordan) (ar-JO) - العربية (الأردن)
ar-KW---Arabic (Kuwait) (ar-KW) - العربية (الكويت)
ar-LB---Arabic (Lebanon) (ar-LB) - العربية (لبنان)
ar-LY---Arabic (Libya) (ar-LY) - العربية (ليبيا)
ar-MR---Arabic (Mauritania) (ar-MR) - العربية (موريتانيا)
ar-MA---Arabic (Morocco) (ar-MA) - العربية (المملكة المغربية)
ar-OM---Arabic (Oman) (ar-OM) - العربية (عمان)
ar-PS---Arabic (Palestinian Authority) (ar-PS) - العربية (السلطة الفلسطينية)
ar-QA---Arabic (Qatar) (ar-QA) - العربية (قطر)
ar-SA---Arabic (Saudi Arabia) (ar-SA) - العربية (المملكة العربية السعودية)
ar-SO---Arabic (Somalia) (ar-SO) - العربية (الصومال)
ar-SS---Arabic (South Sudan) (ar-SS) - العربية (جنوب السودان)
ar-SD---Arabic (Sudan) (ar-SD) - العربية (السودان)
ar-SY---Arabic (Syria) (ar-SY) - العربية (سوريا)
ar-TN---Arabic (Tunisia) (ar-TN) - العربية (تونس)
ar-AE---Arabic (United Arab Emirates) (ar-AE) - العربية (الإمارات العربية المتحدة)
ar-001---Arabic (World) (ar-001) - العربية (العالم)
ar-YE---Arabic (Yemen) (ar-YE) - العربية (اليمن)
hy-AM---Armenian (Armenia) (hy-AM) - Հայերեն (Հայաստան)
as-IN---Assamese (India) (as-IN) - অসমীয়া (ভাৰত)
ast-ES---Asturian (Spain) (ast-ES) - asturianu (España)
asa-TZ---Asu (Tanzania) (asa-TZ) - Kipare (Tadhania)
az-Cyrl-AZ---Azerbaijani (Cyrillic, Azerbaijan) (az-Cyrl-AZ) - азәрбајҹан (Азәрбајҹан)
az-Latn-AZ---Azerbaijani (Latin, Azerbaijan) (az-Latn-AZ) - azərbaycan (Azərbaycan)
ksf-CM---Bafia (Cameroon) (ksf-CM) - rikpa (kamɛrún)
bm-Latn-ML---Bamanankan (Latin, Mali) (bm-Latn-ML) - bamanakan (Mali)
bn-BD---Bangla (Bangladesh) (bn-BD) - বাংলা (বাংলাদেশ)
bas-CM---Basaa (Cameroon) (bas-CM) - Ɓàsàa (Kàmɛ̀rûn)
ba-RU---Bashkir (Russia) (ba-RU) - Башҡорт (Рәсәй)
eu-ES---Basque (Basque) (eu-ES) - euskara (euskara)
be-BY---Belarusian (Belarus) (be-BY) - Беларуская (Беларусь)
bem-ZM---Bemba (Zambia) (bem-ZM) - Ichibemba (Zambia)
bez-TZ---Bena (Tanzania) (bez-TZ) - Hibena (Hutanzania)
bn-IN---Bengali (India) (bn-IN) - বাংলা (ভারত)
byn-ER---Blin (Eritrea) (byn-ER) - ብሊን (ኤርትራ)
brx-IN---Bodo (India) (brx-IN) - बड़ो (भारत)
bs-Cyrl-BA---Bosnian (Cyrillic, Bosnia and Herzegovina) (bs-Cyrl-BA) - босански (Босна и Херцеговина)
bs-Latn-BA---Bosnian (Latin, Bosnia & Herzegovina) (bs-Latn-BA) - bosanski (Bosna i Hercegovina)
br-FR---Breton (France) (br-FR) - brezhoneg (Frañs)
bg-BG---Bulgarian (Bulgaria) (bg-BG) - български (България)
my-MM---Burmese (Myanmar) (my-MM) - မြန်မာ (မြန်မာ)
ca-AD---Catalan (Andorra) (ca-AD) - català (Andorra)
ca-ES---Catalan (Catalan) (ca-ES) - català (català)
ca-FR---Catalan (France) (ca-FR) - català (França)
ca-IT---Catalan (Italy) (ca-IT) - català (Itàlia)
ceb-Latn-PH---Cebuano (Latin, Philippines) (ceb-Latn-PH) - Cebuano (Pilipinas)
tzm-Arab-MA---Central Atlas Tamazight (Arabic, Morocco) (tzm-Arab-MA) - أطلس المركزية التامازيتية (Morocco)
tzm-Latn-DZ---Central Atlas Tamazight (Latin, Algeria) (tzm-Latn-DZ) - Tamaziɣt n laṭlaṣ (Djazaïr)
tzm-Latn-MA---Central Atlas Tamazight (Latin, Morocco) (tzm-Latn-MA) - Tamaziɣt n laṭlaṣ (Meṛṛuk)
tzm-Tfng-MA---Central Atlas Tamazight (Tifinagh, Morocco) (tzm-Tfng-MA) - ⵜⴰⵎⴰⵣⵉⵖⵜ (ⵍⵎⵖⵔⵉⴱ)
ku-Arab-IQ---Central Kurdish (Iraq) (ku-Arab-IQ) - کوردیی ناوەڕاست (عێراق)
ccp-Cakm-BD---Chakma (Chakma, Bangladesh) (ccp-Cakm-BD) - 𑄌𑄋𑄴𑄟𑄳𑄦 (𑄝𑄁𑄣𑄘𑄬𑄌𑄴)
ccp-Cakm-IN---Chakma (Chakma, India) (ccp-Cakm-IN) - 𑄌𑄋𑄴𑄟𑄳𑄦 (𑄞𑄢𑄧𑄖𑄴)
ce-RU---Chechen (Russia) (ce-RU) - нохчийн (Росси)
chr-Cher-US---Cherokee (Cherokee, United States) (chr-Cher-US) - ᏣᎳᎩ (ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ)
cgg-UG---Chiga (Uganda) (cgg-UG) - Rukiga (Uganda)
zh-Hans-HK---Chinese (Simplified Han, Hong Kong SAR) (zh-Hans-HK) - 中文 (香港特别行政区)
zh-Hans-MO---Chinese (Simplified Han, Macao SAR) (zh-Hans-MO) - 中文 (澳门特别行政区)
zh-CN---Chinese (Simplified, China) (zh-CN) - 中文(中国)
zh-SG---Chinese (Simplified, Singapore) (zh-SG) - 中文(新加坡)
zh-HK---Chinese (Traditional, Hong Kong SAR) (zh-HK) - 中文(香港特別行政區)
zh-MO---Chinese (Traditional, Macao SAR) (zh-MO) - 中文(澳門特別行政區)
zh-TW---Chinese (Traditional, Taiwan) (zh-TW) - 中文(台灣)
cu-RU---Church Slavic (Russia) (cu-RU) - церковнослове́нскїй (рѡссі́а)
ksh-DE---Colognian (Germany) (ksh-DE) - Kölsch (Doütschland)
kw-GB---Cornish (United Kingdom) (kw-GB) - kernewek (Rywvaneth Unys)
co-FR---Corsican (France) (co-FR) - Corsu (Francia)
hr-BA---Croatian (Bosnia & Herzegovina) (hr-BA) - hrvatski (Bosna i Hercegovina)
hr-HR---Croatian (Croatia) (hr-HR) - hrvatski (Hrvatska)
cs-CZ---Czech (Czechia) (cs-CZ) - čeština (Česko)
da-DK---Danish (Denmark) (da-DK) - dansk (Danmark)
da-GL---Danish (Greenland) (da-GL) - dansk (Grønland)
prs-AF---Dari (Afghanistan) (prs-AF) - درى (افغانستان)
dv-MV---Divehi (Maldives) (dv-MV) - ދިވެހިބަސް (ދިވެހި ރާއްޖެ)
dua-CM---Duala (Cameroon) (dua-CM) - duálá (Cameroun)
nl-AW---Dutch (Aruba) (nl-AW) - Nederlands (Aruba)
nl-BE---Dutch (Belgium) (nl-BE) - Nederlands (België)
nl-BQ---Dutch (Bonaire, Sint Eustatius and Saba) (nl-BQ) - Nederlands (Bonaire, Sint Eustatius en Saba)
nl-CW---Dutch (Curaçao) (nl-CW) - Nederlands (Curaçao)
nl-NL---Dutch (Netherlands) (nl-NL) - Nederlands (Nederland)
nl-SX---Dutch (Sint Maarten) (nl-SX) - Nederlands (Sint-Maarten)
nl-SR---Dutch (Suriname) (nl-SR) - Nederlands (Suriname)
dz-BT---Dzongkha (Bhutan) (dz-BT) - རྫོང་ཁ (འབྲུག)
bin-NG---Edo (Nigeria) (bin-NG) - Ẹ̀dó (Nigeria)
ebu-KE---Embu (Kenya) (ebu-KE) - Kĩembu (Kenya)
en-AS---English (American Samoa) (en-AS) - English (American Samoa)
en-AI---English (Anguilla) (en-AI) - English (Anguilla)
en-AG---English (Antigua & Barbuda) (en-AG) - English (Antigua & Barbuda)
en-AU---English (Australia) (en-AU) - English (Australia)
en-AT---English (Austria) (en-AT) - English (Austria)
en-BS---English (Bahamas) (en-BS) - English (Bahamas)
en-BB---English (Barbados) (en-BB) - English (Barbados)
en-BE---English (Belgium) (en-BE) - English (Belgium)
en-BZ---English (Belize) (en-BZ) - English (Belize)
en-BM---English (Bermuda) (en-BM) - English (Bermuda)
en-BW---English (Botswana) (en-BW) - English (Botswana)
en-IO---English (British Indian Ocean Territory) (en-IO) - English (British Indian Ocean Territory)
en-VG---English (British Virgin Islands) (en-VG) - English (British Virgin Islands)
en-BI---English (Burundi) (en-BI) - English (Burundi)
en-CM---English (Cameroon) (en-CM) - English (Cameroon)
en-CA---English (Canada) (en-CA) - English (Canada)
en-029---English (Caribbean) (en-029) - English (Caribbean)
en-KY---English (Cayman Islands) (en-KY) - English (Cayman Islands)
en-CX---English (Christmas Island) (en-CX) - English (Christmas Island)
en-CC---English (Cocos (Keeling) Islands) (en-CC) - English (Cocos (Keeling) Islands)
en-CK---English (Cook Islands) (en-CK) - English (Cook Islands)
en-CY---English (Cyprus) (en-CY) - English (Cyprus)
en-DK---English (Denmark) (en-DK) - English (Denmark)
en-DM---English (Dominica) (en-DM) - English (Dominica)
en-ER---English (Eritrea) (en-ER) - English (Eritrea)
en-SZ---English (Eswatini) (en-SZ) - English (Eswatini)
en-150---English (Europe) (en-150) - English (Europe)
en-FK---English (Falkland Islands) (en-FK) - English (Falkland Islands)
en-FJ---English (Fiji) (en-FJ) - English (Fiji)
en-FI---English (Finland) (en-FI) - English (Finland)
en-GM---English (Gambia) (en-GM) - English (Gambia)
en-DE---English (Germany) (en-DE) - English (Germany)
en-GH---English (Ghana) (en-GH) - English (Ghana)
en-GI---English (Gibraltar) (en-GI) - English (Gibraltar)
en-GD---English (Grenada) (en-GD) - English (Grenada)
en-GU---English (Guam) (en-GU) - English (Guam)
en-GG---English (Guernsey) (en-GG) - English (Guernsey)
en-GY---English (Guyana) (en-GY) - English (Guyana)
en-HK---English (Hong Kong SAR) (en-HK) - English (Hong Kong SAR)
en-IN---English (India) (en-IN) - English (India)
en-ID---English (Indonesia) (en-ID) - English (Indonesia)
en-IE---English (Ireland) (en-IE) - English (Ireland)
en-IM---English (Isle of Man) (en-IM) - English (Isle of Man)
en-IL---English (Israel) (en-IL) - English (Israel)
en-JM---English (Jamaica) (en-JM) - English (Jamaica)
en-JE---English (Jersey) (en-JE) - English (Jersey)
en-KE---English (Kenya) (en-KE) - English (Kenya)
en-KI---English (Kiribati) (en-KI) - English (Kiribati)
en-LS---English (Lesotho) (en-LS) - English (Lesotho)
en-LR---English (Liberia) (en-LR) - English (Liberia)
en-MO---English (Macao SAR) (en-MO) - English (Macao SAR)
en-MG---English (Madagascar) (en-MG) - English (Madagascar)
en-MW---English (Malawi) (en-MW) - English (Malawi)
en-MY---English (Malaysia) (en-MY) - English (Malaysia)
en-MT---English (Malta) (en-MT) - English (Malta)
en-MH---English (Marshall Islands) (en-MH) - English (Marshall Islands)
en-MU---English (Mauritius) (en-MU) - English (Mauritius)
en-FM---English (Micronesia) (en-FM) - English (Micronesia)
en-MS---English (Montserrat) (en-MS) - English (Montserrat)
en-NA---English (Namibia) (en-NA) - English (Namibia)
en-NR---English (Nauru) (en-NR) - English (Nauru)
en-NL---English (Netherlands) (en-NL) - English (Netherlands)
en-NZ---English (New Zealand) (en-NZ) - English (New Zealand)
en-NG---English (Nigeria) (en-NG) - English (Nigeria)
en-NU---English (Niue) (en-NU) - English (Niue)
en-NF---English (Norfolk Island) (en-NF) - English (Norfolk Island)
en-MP---English (Northern Mariana Islands) (en-MP) - English (Northern Mariana Islands)
en-PK---English (Pakistan) (en-PK) - English (Pakistan)
en-PW---English (Palau) (en-PW) - English (Palau)
en-PG---English (Papua New Guinea) (en-PG) - English (Papua New Guinea)
en-PH---English (Philippines) (en-PH) - English (Philippines)
en-PN---English (Pitcairn Islands) (en-PN) - English (Pitcairn Islands)
en-PR---English (Puerto Rico) (en-PR) - English (Puerto Rico)
en-RW---English (Rwanda) (en-RW) - English (Rwanda)
en-WS---English (Samoa) (en-WS) - English (Samoa)
en-SC---English (Seychelles) (en-SC) - English (Seychelles)
en-SL---English (Sierra Leone) (en-SL) - English (Sierra Leone)
en-SG---English (Singapore) (en-SG) - English (Singapore)
en-SX---English (Sint Maarten) (en-SX) - English (Sint Maarten)
en-SI---English (Slovenia) (en-SI) - English (Slovenia)
en-SB---English (Solomon Islands) (en-SB) - English (Solomon Islands)
en-ZA---English (South Africa) (en-ZA) - English (South Africa)
en-SS---English (South Sudan) (en-SS) - English (South Sudan)
en-SH---English (St Helena, Ascension, Tristan da Cunha) (en-SH) - English (St Helena, Ascension, Tristan da Cunha)
en-KN---English (St. Kitts & Nevis) (en-KN) - English (St. Kitts & Nevis)
en-LC---English (St. Lucia) (en-LC) - English (St. Lucia)
en-VC---English (St. Vincent & Grenadines) (en-VC) - English (St. Vincent & Grenadines)
en-SD---English (Sudan) (en-SD) - English (Sudan)
en-SE---English (Sweden) (en-SE) - English (Sweden)
en-CH---English (Switzerland) (en-CH) - English (Switzerland)
en-TZ---English (Tanzania) (en-TZ) - English (Tanzania)
en-TK---English (Tokelau) (en-TK) - English (Tokelau)
en-TO---English (Tonga) (en-TO) - English (Tonga)
en-TT---English (Trinidad & Tobago) (en-TT) - English (Trinidad & Tobago)
en-TC---English (Turks & Caicos Islands) (en-TC) - English (Turks & Caicos Islands)
en-TV---English (Tuvalu) (en-TV) - English (Tuvalu)
en-UM---English (U.S. Outlying Islands) (en-UM) - English (U.S. Outlying Islands)
en-VI---English (U.S. Virgin Islands) (en-VI) - English (U.S. Virgin Islands)
en-UG---English (Uganda) (en-UG) - English (Uganda)
en-AE---English (United Arab Emirates) (en-AE) - English (United Arab Emirates)
en-GB---English (United Kingdom) (en-GB) - English (United Kingdom)
en-US---English (United States) (en-US) - English (United States)
en-VU---English (Vanuatu) (en-VU) - English (Vanuatu)
en-001---English (World) (en-001) - English (World)
en-ZM---English (Zambia) (en-ZM) - English (Zambia)
en-ZW---English (Zimbabwe) (en-ZW) - English (Zimbabwe)
eo-001---Esperanto (World) (eo-001) - esperanto (Mondo)
et-EE---Estonian (Estonia) (et-EE) - eesti (Eesti)
ee-GH---Ewe (Ghana) (ee-GH) - Eʋegbe (Ghana nutome)
ee-TG---Ewe (Togo) (ee-TG) - Eʋegbe (Togo nutome)
ewo-CM---Ewondo (Cameroon) (ewo-CM) - ewondo (Kamərún)
fo-DK---Faroese (Denmark) (fo-DK) - føroyskt (Danmark)
fo-FO---Faroese (Faroe Islands) (fo-FO) - føroyskt (Føroyar)
fil-PH---Filipino (Philippines) (fil-PH) - Filipino (Pilipinas)
fi-FI---Finnish (Finland) (fi-FI) - suomi (Suomi)
fr-DZ---French (Algeria) (fr-DZ) - français (Algérie)
fr-BE---French (Belgium) (fr-BE) - français (Belgique)
fr-BJ---French (Benin) (fr-BJ) - français (Bénin)
fr-BF---French (Burkina Faso) (fr-BF) - français (Burkina Faso)
fr-BI---French (Burundi) (fr-BI) - français (Burundi)
fr-CM---French (Cameroon) (fr-CM) - français (Cameroun)
fr-CA---French (Canada) (fr-CA) - français (Canada)
fr-029---French (Caribbean) (fr-029) - français (caraïbes)
fr-CF---French (Central African Republic) (fr-CF) - français (République centrafricaine)
fr-TD---French (Chad) (fr-TD) - français (Tchad)
fr-KM---French (Comoros) (fr-KM) - français (Comores)
fr-CG---French (Congo) (fr-CG) - français (Congo)
fr-CI---French (Côte d’Ivoire) (fr-CI) - français (Côte d’Ivoire)
fr-DJ---French (Djibouti) (fr-DJ) - français (Djibouti)
fr-GQ---French (Equatorial Guinea) (fr-GQ) - français (Guinée équatoriale)
fr-FR---French (France) (fr-FR) - français (France)
fr-GF---French (French Guiana) (fr-GF) - français (Guyane française)
fr-PF---French (French Polynesia) (fr-PF) - français (Polynésie française)
fr-GA---French (Gabon) (fr-GA) - français (Gabon)
fr-GP---French (Guadeloupe) (fr-GP) - français (Guadeloupe)
fr-GN---French (Guinea) (fr-GN) - français (Guinée)
fr-HT---French (Haiti) (fr-HT) - français (Haïti)
fr-LU---French (Luxembourg) (fr-LU) - français (Luxembourg)
fr-MG---French (Madagascar) (fr-MG) - français (Madagascar)
fr-ML---French (Mali) (fr-ML) - français (Mali)
fr-MQ---French (Martinique) (fr-MQ) - français (Martinique)
fr-MR---French (Mauritania) (fr-MR) - français (Mauritanie)
fr-MU---French (Mauritius) (fr-MU) - français (Maurice)
fr-YT---French (Mayotte) (fr-YT) - français (Mayotte)
fr-MC---French (Monaco) (fr-MC) - français (Monaco)
fr-MA---French (Morocco) (fr-MA) - français (Maroc)
fr-NC---French (New Caledonia) (fr-NC) - français (Nouvelle-Calédonie)
fr-NE---French (Niger) (fr-NE) - français (Niger)
fr-RE---French (Réunion) (fr-RE) - français (La Réunion)
fr-RW---French (Rwanda) (fr-RW) - français (Rwanda)
fr-SN---French (Senegal) (fr-SN) - français (Sénégal)
fr-SC---French (Seychelles) (fr-SC) - français (Seychelles)
fr-BL---French (St. Barthélemy) (fr-BL) - français (Saint-Barthélemy)
fr-MF---French (St. Martin) (fr-MF) - français (Saint-Martin)
fr-PM---French (St. Pierre & Miquelon) (fr-PM) - français (Saint-Pierre-et-Miquelon)
fr-CH---French (Switzerland) (fr-CH) - français (Suisse)
fr-SY---French (Syria) (fr-SY) - français (Syrie)
fr-TG---French (Togo) (fr-TG) - français (Togo)
fr-TN---French (Tunisia) (fr-TN) - français (Tunisie)
fr-VU---French (Vanuatu) (fr-VU) - français (Vanuatu)
fr-WF---French (Wallis & Futuna) (fr-WF) - français (Wallis-et-Futuna)
fr-CD---French Congo (DRC) (fr-CD) - français (Congo, République démocratique du)
fur-IT---Friulian (Italy) (fur-IT) - furlan (Italie)
ff-Latn-BF---Fulah (Latin, Burkina Faso) (ff-Latn-BF) - Pulaar (Burkibaa Faaso)
ff-Latn-CM---Fulah (Latin, Cameroon) (ff-Latn-CM) - Pulaar (Kameruun)
ff-Latn-GM---Fulah (Latin, Gambia) (ff-Latn-GM) - Pulaar (Gammbi)
ff-Latn-GH---Fulah (Latin, Ghana) (ff-Latn-GH) - Pulaar (Ganaa)
ff-Latn-GN---Fulah (Latin, Guinea) (ff-Latn-GN) - Pulaar (Gine)
ff-Latn-GW---Fulah (Latin, Guinea-Bissau) (ff-Latn-GW) - Pulaar (Gine-Bisaawo)
ff-Latn-LR---Fulah (Latin, Liberia) (ff-Latn-LR) - Pulaar (Liberiyaa)
ff-Latn-MR---Fulah (Latin, Mauritania) (ff-Latn-MR) - Pulaar (Muritani)
ff-Latn-NE---Fulah (Latin, Niger) (ff-Latn-NE) - Pulaar (Nijeer)
ff-Latn-NG---Fulah (Latin, Nigeria) (ff-Latn-NG) - Pulaar (Nijeriyaa)
ff-Latn-SN---Fulah (Latin, Senegal) (ff-Latn-SN) - Pulaar (Senegaal)
ff-Latn-SL---Fulah (Latin, Sierra Leone) (ff-Latn-SL) - Pulaar (Seraa liyon)
gl-ES---Galician (Galician) (gl-ES) - galego (galego)
lg-UG---Ganda (Uganda) (lg-UG) - Luganda (Yuganda)
ka-GE---Georgian (Georgia) (ka-GE) - ქართული (საქართველო)
de-AT---German (Austria) (de-AT) - Deutsch (Österreich)
de-BE---German (Belgium) (de-BE) - Deutsch (Belgien)
de-DE---German (Germany) (de-DE) - Deutsch (Deutschland)
de-IT---German (Italy) (de-IT) - Deutsch (Italien)
de-LI---German (Liechtenstein) (de-LI) - Deutsch (Liechtenstein)
de-LU---German (Luxembourg) (de-LU) - Deutsch (Luxemburg)
de-CH---German (Switzerland) (de-CH) - Deutsch (Schweiz)
el-CY---Greek (Cyprus) (el-CY) - Ελληνικά (Κύπρος)
el-GR---Greek (Greece) (el-GR) - Ελληνικά (Ελλάδα)
gn-PY---Guarani (Paraguay) (gn-PY) - Avañe’ẽ (Paraguái)
gu-IN---Gujarati (India) (gu-IN) - ગુજરાતી (ભારત)
guz-KE---Gusii (Kenya) (guz-KE) - Ekegusii (Kenya)
ha-Latn-GH---Hausa (Latin, Ghana) (ha-Latn-GH) - Hausa (Gana)
ha-Latn-NE---Hausa (Latin, Niger) (ha-Latn-NE) - Hausa (Nijar)
ha-Latn-NG---Hausa (Latin, Nigeria) (ha-Latn-NG) - Hausa (Najeriya)
haw-US---Hawaiian (United States) (haw-US) - ʻŌlelo Hawaiʻi (ʻAmelika Hui Pū ʻIa)
he-IL---Hebrew (Israel) (he-IL) - עברית (ישראל)
hi-IN---Hindi (India) (hi-IN) - हिन्दी (भारत)
hu-HU---Hungarian (Hungary) (hu-HU) - magyar (Magyarország)
ibb-NG---Ibibio (Nigeria) (ibb-NG) - Ibibio-Efik (Nigeria)
is-IS---Icelandic (Iceland) (is-IS) - íslenska (Ísland)
ig-NG---Igbo (Nigeria) (ig-NG) - Asụsụ Igbo (Naịjịrịa)
id-ID---Indonesian (Indonesia) (id-ID) - Indonesia (Indonesia)
ia-001---Interlingua (World) (ia-001) - interlingua (Mundo)
iu-Latn-CA---Inuktitut (Latin, Canada) (iu-Latn-CA) - Inuktitut (Kanatami)
iu-Cans-CA---Inuktitut (Syllabics, Canada) (iu-Cans-CA) - ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)
ga-IE---Irish (Ireland) (ga-IE) - Gaeilge (Éire)
xh-ZA---isiXhosa (South Africa) (xh-ZA) - isiXhosa (eMzantsi Afrika)
zu-ZA---isiZulu (South Africa) (zu-ZA) - isiZulu (iNingizimu Afrika)
it-IT---Italian (Italy) (it-IT) - italiano (Italia)
it-SM---Italian (San Marino) (it-SM) - italiano (San Marino)
it-CH---Italian (Switzerland) (it-CH) - italiano (Svizzera)
it-VA---Italian (Vatican City) (it-VA) - italiano (Città del Vaticano)
ja-JP---Japanese (Japan) (ja-JP) - 日本語 (日本)
jv-Latn-ID---Javanese (Indonesia) (jv-Latn-ID) - Basa Jawa (Indonesia)
jv-Java-ID---Javanese (Javanese, Indonesia) (jv-Java-ID) - ꦧꦱꦗꦮ (Indonesia)
dyo-SN---Jola-Fonyi (Senegal) (dyo-SN) - joola (Senegal)
kea-CV---Kabuverdianu (Cabo Verde) (kea-CV) - kabuverdianu (Kabu Verdi)
kab-DZ---Kabyle (Algeria) (kab-DZ) - Taqbaylit (Lezzayer)
kkj-CM---Kako (Cameroon) (kkj-CM) - kakɔ (Kamɛrun)
kl-GL---Kalaallisut (Greenland) (kl-GL) - kalaallisut (Kalaallit Nunaat)
kln-KE---Kalenjin (Kenya) (kln-KE) - Kalenjin (Emetab Kenya)
kam-KE---Kamba (Kenya) (kam-KE) - Kikamba (Kenya)
kn-IN---Kannada (India) (kn-IN) - ಕನ್ನಡ (ಭಾರತ)
kr-Latn-NG---Kanuri (Nigeria) (kr-Latn-NG) - Kanuri (Nigeria)
ks-Deva-IN---Kashmiri (Devanagari) (ks-Deva-IN) - कॉशुर
ks-Arab-IN---Kashmiri (Perso-Arabic) (ks-Arab-IN) - کٲشُر (اَربی)
kk-KZ---Kazakh (Kazakhstan) (kk-KZ) - қазақ тілі (Қазақстан)
km-KH---Khmer (Cambodia) (km-KH) - ខ្មែរ (កម្ពុជា)
quc-Latn-GT---K'iche' (Guatemala) (quc-Latn-GT) - K'iche' (Guatemala)
ki-KE---Kikuyu (Kenya) (ki-KE) - Gikuyu (Kenya)
rw-RW---Kinyarwanda (Rwanda) (rw-RW) - Kinyarwanda (U Rwanda)
sw-CD---Kiswahili (Congo DRC) (sw-CD) - Kiswahili (Jamhuri ya Kidemokrasia ya Kongo)
sw-KE---Kiswahili (Kenya) (sw-KE) - Kiswahili (Kenya)
sw-TZ---Kiswahili (Tanzania) (sw-TZ) - Kiswahili (Tanzania)
sw-UG---Kiswahili (Uganda) (sw-UG) - Kiswahili (Uganda)
kok-IN---Konkani (India) (kok-IN) - कोंकणी (भारत)
ko-KR---Korean (Korea) (ko-KR) - 한국어(대한민국)
ko-KP---Korean (North Korea) (ko-KP) - 한국어 (조선민주주의인민공화국)
khq-ML---Koyra Chiini (Mali) (khq-ML) - Koyra ciini (Maali)
ses-ML---Koyraboro Senni (Mali) (ses-ML) - Koyraboro senni (Maali)
ku-Arab-IR---Kurdish (Perso-Arabic, Iran) (ku-Arab-IR) - کوردی (ئێران)
nmg-CM---Kwasio (Cameroon) (nmg-CM) - Kwasio (Kamerun)
ky-KG---Kyrgyz (Kyrgyzstan) (ky-KG) - кыргызча (Кыргызстан)
lkt-US---Lakota (United States) (lkt-US) - Lakȟólʼiyapi (Mílahaŋska Tȟamákȟočhe)
lag-TZ---Langi (Tanzania) (lag-TZ) - Kɨlaangi (Taansanía)
lo-LA---Lao (Laos) (lo-LA) - ລາວ (ລາວ)
la-001---Latin (World) (la-001) - lingua latīna (World)
lv-LV---Latvian (Latvia) (lv-LV) - latviešu (Latvija)
ln-AO---Lingala (Angola) (ln-AO) - lingála (Angóla)
ln-CF---Lingala (Central African Republic) (ln-CF) - lingála (Repibiki ya Afríka ya Káti)
ln-CD---Lingala (Congo DRC) (ln-CD) - lingála (Republíki ya Kongó Demokratíki)
ln-CG---Lingala (Congo) (ln-CG) - lingála (Kongo)
lt-LT---Lithuanian (Lithuania) (lt-LT) - lietuvių (Lietuva)
nds-DE---Low German (Germany) (nds-DE) - Neddersass’sch (Düütschland)
nds-NL---Low German (Netherlands) (nds-NL) - Neddersass’sch (Nedderlannen)
dsb-DE---Lower Sorbian (Germany) (dsb-DE) - dolnoserbšćina (Nimska)
lu-CD---Luba-Katanga (Congo DRC) (lu-CD) - Tshiluba (Ditunga wa Kongu)
luo-KE---Luo (Kenya) (luo-KE) - Dholuo (Kenya)
lb-LU---Luxembourgish (Luxembourg) (lb-LU) - Lëtzebuergesch (Lëtzebuerg)
luy-KE---Luyia (Kenya) (luy-KE) - Luluhia (Kenya)
mk-MK---Macedonian (North Macedonia) (mk-MK) - македонски (Северна Македонија)
jmc-TZ---Machame (Tanzania) (jmc-TZ) - Kimachame (Tanzania)
mgh-MZ---Makhuwa-Meetto (Mozambique) (mgh-MZ) - Makua (Umozambiki)
kde-TZ---Makonde (Tanzania) (kde-TZ) - Chimakonde (Tanzania)
mg-MG---Malagasy (Madagascar) (mg-MG) - Malagasy (Madagasikara)
ms-BN---Malay (Brunei) (ms-BN) - Melayu (Brunei)
ms-MY---Malay (Malaysia) (ms-MY) - Melayu (Malaysia)
ms-SG---Malay (Singapore) (ms-SG) - Melayu (Singapura)
ml-IN---Malayalam (India) (ml-IN) - മലയാളം (ഇന്ത്യ)
mt-MT---Maltese (Malta) (mt-MT) - Malti (Malta)
mni-IN---Manipuri (India) (mni-IN) - মৈতৈলোন্ (India)
gv-IM---Manx (Isle of Man) (gv-IM) - Gaelg (Ellan Vannin)
mi-NZ---Maori (New Zealand) (mi-NZ) - te reo Māori (Aotearoa)
arn-CL---Mapuche (Chile) (arn-CL) - Mapudungun (Chile)
mr-IN---Marathi (India) (mr-IN) - मराठी (भारत)
mas-KE---Masai (Kenya) (mas-KE) - Maa (Kenya)
mas-TZ---Masai (Tanzania) (mas-TZ) - Maa (Tansania)
mzn-IR---Mazanderani (Iran) (mzn-IR) - مازرونی (ایران)
mer-KE---Meru (Kenya) (mer-KE) - Kĩmĩrũ (Kenya)
mgo-CM---Metaʼ (Cameroon) (mgo-CM) - metaʼ (Kamalun)
moh-CA---Mohawk (Mohawk) (moh-CA) - Kanien'kéha
mn-MN---Mongolian (Mongolia) (mn-MN) - монгол (Монгол)
mn-Mong-CN---Mongolian (Traditional Mongolian, China) (mn-Mong-CN) - ᠮᠣᠩᠭᠣᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)
mn-Mong-MN---Mongolian (Traditional Mongolian, Mongolia) (mn-Mong-MN) - ᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡ (ᠮᠣᠩᠭᠣᠯ ᠣᠯᠣᠰ)
mfe-MU---Morisyen (Mauritius) (mfe-MU) - kreol morisien (Moris)
mua-CM---Mundang (Cameroon) (mua-CM) - MUNDAŊ (kameruŋ)
naq-NA---Nama (Namibia) (naq-NA) - Khoekhoegowab (Namibiab)
ne-IN---Nepali (India) (ne-IN) - नेपाली (भारत)
ne-NP---Nepali (Nepal) (ne-NP) - नेपाली (नेपाल)
nnh-CM---Ngiemboon (Cameroon) (nnh-CM) - Shwóŋò ngiembɔɔn (Kàmalûm)
jgo-CM---Ngomba (Cameroon) (jgo-CM) - Ndaꞌa (Kamɛlûn)
nqo-GN---N'ko (Guinea) (nqo-GN) - ߒߞߏ (ߖߌ߬ߣߍ߬ ߞߊ߲ߓߍ߲)
nd-ZW---North Ndebele (Zimbabwe) (nd-ZW) - isiNdebele (Zimbabwe)
lrc-IR---Northern Luri (Iran) (lrc-IR) - لۊری شومالی (Iran)
lrc-IQ---Northern Luri (Iraq) (lrc-IQ) - لۊری شومالی (Iraq)
nb-NO---Norwegian Bokmål (Norway) (nb-NO) - norsk bokmål (Norge)
nb-SJ---Norwegian Bokmål (Svalbard & Jan Mayen) (nb-SJ) - norsk bokmål (Svalbard og Jan Mayen)
nn-NO---Norwegian Nynorsk (Norway) (nn-NO) - nynorsk (Noreg)
nus-SS---Nuer (South Sudan) (nus-SS) - Thok Nath (South Sudan)
nyn-UG---Nyankole (Uganda) (nyn-UG) - Runyankore (Uganda)
oc-FR---Occitan (France) (oc-FR) - Occitan (França)
or-IN---Odia (India) (or-IN) - ଓଡ଼ିଆ (ଭାରତ)
om-ET---Oromo (Ethiopia) (om-ET) - Oromoo (Itoophiyaa)
om-KE---Oromo (Kenya) (om-KE) - Oromoo (Keeniyaa)
os-GE---Ossetic (Georgia) (os-GE) - ирон (Гуырдзыстон)
os-RU---Ossetic (Russia) (os-RU) - ирон (Уӕрӕсе)
pap-029---Papiamento (Caribbean) (pap-029) - Papiamentu (Caribbean)
ps-AF---Pashto (Afghanistan) (ps-AF) - پښتو (افغانستان)
ps-PK---Pashto (Pakistan) (ps-PK) - پښتو (پاکستان)
fa-IR---Persian (Iran) (fa-IR) - فارسی (ایران)
pl-PL---Polish (Poland) (pl-PL) - polski (Polska)
pt-AO---Portuguese (Angola) (pt-AO) - português (Angola)
pt-BR---Portuguese (Brazil) (pt-BR) - português (Brasil)
pt-CV---Portuguese (Cabo Verde) (pt-CV) - português (Cabo Verde)
pt-GQ---Portuguese (Equatorial Guinea) (pt-GQ) - português (Guiné Equatorial)
pt-GW---Portuguese (Guinea-Bissau) (pt-GW) - português (Guiné-Bissau)
pt-LU---Portuguese (Luxembourg) (pt-LU) - português (Luxemburgo)
pt-MO---Portuguese (Macao SAR) (pt-MO) - português (RAE de Macau)
pt-MZ---Portuguese (Mozambique) (pt-MZ) - português (Moçambique)
pt-PT---Portuguese (Portugal) (pt-PT) - português (Portugal)
pt-ST---Portuguese (São Tomé & Príncipe) (pt-ST) - português (São Tomé e Príncipe)
pt-CH---Portuguese (Switzerland) (pt-CH) - português (Suíça)
pt-TL---Portuguese (Timor-Leste) (pt-TL) - português (Timor-Leste)
prg-001---Prussian (World) (prg-001) - prūsiskan (swītai)
pa-IN---Punjabi (India) (pa-IN) - ਪੰਜਾਬੀ (ਭਾਰਤ)
pa-Arab-PK---Punjabi (Pakistan) (pa-Arab-PK) - پنجابی (پاکستان)
quz-BO---Quechua (Bolivia) (quz-BO) - Runasimi (Bolivia)
quz-EC---Quechua (Ecuador) (quz-EC) - Runasimi (Ecuador)
quz-PE---Quechua (Peru) (quz-PE) - Runasimi (Perú)
ro-MD---Romanian (Moldova) (ro-MD) - română (Republica Moldova)
ro-RO---Romanian (Romania) (ro-RO) - română (România)
rm-CH---Romansh (Switzerland) (rm-CH) - rumantsch (Svizra)
rof-TZ---Rombo (Tanzania) (rof-TZ) - Kihorombo (Tanzania)
rn-BI---Rundi (Burundi) (rn-BI) - Ikirundi (Uburundi)
ru-BY---Russian (Belarus) (ru-BY) - русский (Беларусь)
ru-KZ---Russian (Kazakhstan) (ru-KZ) - русский (Казахстан)
ru-KG---Russian (Kyrgyzstan) (ru-KG) - русский (Киргизия)
ru-MD---Russian (Moldova) (ru-MD) - русский (Молдова)
ru-RU---Russian (Russia) (ru-RU) - русский (Россия)
ru-UA---Russian (Ukraine) (ru-UA) - русский (Украина)
rwk-TZ---Rwa (Tanzania) (rwk-TZ) - Kiruwa (Tanzania)
ssy-ER---Saho (Eritrea) (ssy-ER) - Saho (Eretria)
sah-RU---Sakha (Russia) (sah-RU) - Саха (Россия)
saq-KE---Samburu (Kenya) (saq-KE) - Kisampur (Kenya)
smn-FI---Sami, Inari (Finland) (smn-FI) - anarâškielâ (Suomâ)
smj-NO---Sami, Lule (Norway) (smj-NO) - julevusámegiella (Vuodna)
smj-SE---Sami, Lule (Sweden) (smj-SE) - julevusámegiella (Svierik)
se-FI---Sami, Northern (Finland) (se-FI) - davvisámegiella (Suopma)
se-NO---Sami, Northern (Norway) (se-NO) - davvisámegiella (Norga)
se-SE---Sami, Northern (Sweden) (se-SE) - davvisámegiella (Ruoŧŧa)
sms-FI---Sami, Skolt (Finland) (sms-FI) - sää´mǩiõll (Lää´ddjânnam)
sma-NO---Sami, Southern (Norway) (sma-NO) - åarjelsaemiengïele (Nöörje)
sma-SE---Sami, Southern (Sweden) (sma-SE) - åarjelsaemiengïele (Sveerje)
sg-CF---Sango (Central African Republic) (sg-CF) - Sängö (Ködörösêse tî Bêafrîka)
sbp-TZ---Sangu (Tanzania) (sbp-TZ) - Ishisangu (Tansaniya)
sa-IN---Sanskrit (India) (sa-IN) - संस्कृत (भारतम्)
gd-GB---Scottish Gaelic (United Kingdom) (gd-GB) - Gàidhlig (An Rìoghachd Aonaichte)
seh-MZ---Sena (Mozambique) (seh-MZ) - sena (Moçambique)
sr-Cyrl-BA---Serbian (Cyrillic, Bosnia and Herzegovina) (sr-Cyrl-BA) - српски (Босна и Херцеговина)
sr-Cyrl-XK---Serbian (Cyrillic, Kosovo) (sr-Cyrl-XK) - српски (Косово)
sr-Cyrl-ME---Serbian (Cyrillic, Montenegro) (sr-Cyrl-ME) - српски (Црна Гора)
sr-Cyrl-RS---Serbian (Cyrillic, Serbia) (sr-Cyrl-RS) - српски (Србија)
sr-Latn-BA---Serbian (Latin, Bosnia & Herzegovina) (sr-Latn-BA) - srpski (Bosna i Hercegovina)
sr-Latn-XK---Serbian (Latin, Kosovo) (sr-Latn-XK) - srpski (Kosovo)
sr-Latn-ME---Serbian (Latin, Montenegro) (sr-Latn-ME) - srpski (Crna Gora)
sr-Latn-RS---Serbian (Latin, Serbia) (sr-Latn-RS) - srpski (Srbija)
st-LS---Sesotho (Lesotho) (st-LS) - Sesotho (Lesotho)
st-ZA---Sesotho (South Africa) (st-ZA) - Sesotho (South Africa)
nso-ZA---Sesotho sa Leboa (South Africa) (nso-ZA) - Sesotho sa Leboa (Afrika Borwa)
tn-BW---Setswana (Botswana) (tn-BW) - Setswana (Botswana)
tn-ZA---Setswana (South Africa) (tn-ZA) - Setswana (Aforika Borwa)
ksb-TZ---Shambala (Tanzania) (ksb-TZ) - Kishambaa (Tanzania)
sn-Latn-ZW---Shona (Latin, Zimbabwe) (sn-Latn-ZW) - chiShona (Zimbabwe)
sd-Deva-IN---Sindhi (Devanagari, India) (sd-Deva-IN) - सिन्धी (India)
sd-Arab-PK---Sindhi (Pakistan) (sd-Arab-PK) - سنڌي (پاکستان)
si-LK---Sinhala (Sri Lanka) (si-LK) - සිංහල (ශ්‍රී ලංකාව)
ss-SZ---siSwati (Eswatini) (ss-SZ) - siSwati (eSwatini)
ss-ZA---siSwati (South Africa) (ss-ZA) - siSwati (South Africa)
sk-SK---Slovak (Slovakia) (sk-SK) - slovenčina (Slovensko)
sl-SI---Slovenian (Slovenia) (sl-SI) - slovenščina (Slovenija)
xog-UG---Soga (Uganda) (xog-UG) - Olusoga (Yuganda)
so-DJ---Somali (Djibouti) (so-DJ) - Soomaali (Jabuuti)
so-ET---Somali (Ethiopia) (so-ET) - Soomaali (Itoobiya)
so-KE---Somali (Kenya) (so-KE) - Soomaali (Kenya)
so-SO---Somali (Somalia) (so-SO) - Soomaali (Soomaaliya)
nr-ZA---South Ndebele (South Africa) (nr-ZA) - isiNdebele (South Africa)
es-AR---Spanish (Argentina) (es-AR) - español (Argentina)
es-BZ---Spanish (Belize) (es-BZ) - español (Belice)
es-BO---Spanish (Bolivia) (es-BO) - español (Bolivia)
es-BR---Spanish (Brazil) (es-BR) - español (Brasil)
es-CL---Spanish (Chile) (es-CL) - español (Chile)
es-CO---Spanish (Colombia) (es-CO) - español (Colombia)
es-CR---Spanish (Costa Rica) (es-CR) - español (Costa Rica)
es-CU---Spanish (Cuba) (es-CU) - español (Cuba)
es-DO---Spanish (Dominican Republic) (es-DO) - español (República Dominicana)
es-EC---Spanish (Ecuador) (es-EC) - español (Ecuador)
es-SV---Spanish (El Salvador) (es-SV) - español (El Salvador)
es-GQ---Spanish (Equatorial Guinea) (es-GQ) - español (Guinea Ecuatorial)
es-GT---Spanish (Guatemala) (es-GT) - español (Guatemala)
es-HN---Spanish (Honduras) (es-HN) - español (Honduras)
es-419---Spanish (Latin America) (es-419) - español (Latinoamérica)
es-MX---Spanish (Mexico) (es-MX) - español (México)
es-NI---Spanish (Nicaragua) (es-NI) - español (Nicaragua)
es-PA---Spanish (Panama) (es-PA) - español (Panamá)
es-PY---Spanish (Paraguay) (es-PY) - español (Paraguay)
es-PE---Spanish (Peru) (es-PE) - español (Perú)
es-PH---Spanish (Philippines) (es-PH) - español (Filipinas)
es-PR---Spanish (Puerto Rico) (es-PR) - español (Puerto Rico)
es-ES---Spanish (Spain, International Sort) (es-ES) - español (España, alfabetización internacional)
es-US---Spanish (United States) (es-US) - español (Estados Unidos)
es-UY---Spanish (Uruguay) (es-UY) - español (Uruguay)
es-VE---Spanish (Venezuela) (es-VE) - español (Venezuela)
zgh-Tfng-MA---Standard Moroccan Tamazight (Tifinagh, Morocco) (zgh-Tfng-MA) - ⵜⴰⵎⴰⵣⵉⵖⵜ (ⵍⵎⵖⵔⵉⴱ)
sv-AX---Swedish (Åland Islands) (sv-AX) - svenska (Åland)
sv-FI---Swedish (Finland) (sv-FI) - svenska (Finland)
sv-SE---Swedish (Sweden) (sv-SE) - svenska (Sverige)
gsw-LI---Swiss German (Liechtenstein) (gsw-LI) - Schwiizertüütsch (Liächteschtäi)
gsw-CH---Swiss German (Switzerland) (gsw-CH) - Schwiizertüütsch (Schwiiz)
syr-SY---Syriac (Syria) (syr-SY) - ܣܘܪܝܝܐ (ܣܘܪܝܐ)
shi-Latn-MA---Tachelhit (Latin, Morocco) (shi-Latn-MA) - Tashelḥiyt (lmɣrib)
shi-Tfng-MA---Tachelhit (Tifinagh, Morocco) (shi-Tfng-MA) - ⵜⴰⵛⵍⵃⵉⵜ (ⵍⵎⵖⵔⵉⴱ)
dav-KE---Taita (Kenya) (dav-KE) - Kitaita (Kenya)
tg-Cyrl-TJ---Tajik (Cyrillic, Tajikistan) (tg-Cyrl-TJ) - тоҷикӣ (Тоҷикистон)
ta-IN---Tamil (India) (ta-IN) - தமிழ் (இந்தியா)
ta-MY---Tamil (Malaysia) (ta-MY) - தமிழ் (மலேசியா)
ta-SG---Tamil (Singapore) (ta-SG) - தமிழ் (சிங்கப்பூர்)
ta-LK---Tamil (Sri Lanka) (ta-LK) - தமிழ் (இலங்கை)
twq-NE---Tasawaq (Niger) (twq-NE) - Tasawaq senni (Nižer)
tt-RU---Tatar (Russia) (tt-RU) - Татар (Россия)
te-IN---Telugu (India) (te-IN) - తెలుగు (భారతదేశం)
teo-KE---Teso (Kenya) (teo-KE) - Kiteso (Kenia)
teo-UG---Teso (Uganda) (teo-UG) - Kiteso (Uganda)
th-TH---Thai (Thailand) (th-TH) - ไทย (ไทย)
bo-CN---Tibetan (China) (bo-CN) - བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)
bo-IN---Tibetan (India) (bo-IN) - བོད་སྐད་ (རྒྱ་གར་)
tig-ER---Tigre (Eritrea) (tig-ER) - ትግረ (ኤርትራ)
ti-ER---Tigrinya (Eritrea) (ti-ER) - ትግርኛ (ኤርትራ)
ti-ET---Tigrinya (Ethiopia) (ti-ET) - ትግርኛ (ኢትዮጵያ)
to-TO---Tongan (Tonga) (to-TO) - lea fakatonga (Tonga)
tr-CY---Turkish (Cyprus) (tr-CY) - Türkçe (Kıbrıs)
tr-TR---Turkish (Türkiye) (tr-TR) - Türkçe (Türkiye)
tk-TM---Turkmen (Turkmenistan) (tk-TM) - Türkmen dili (Türkmenistan)
uk-UA---Ukrainian (Ukraine) (uk-UA) - українська (Україна)
hsb-DE---Upper Sorbian (Germany) (hsb-DE) - hornjoserbšćina (Němska)
ur-IN---Urdu (India) (ur-IN) - اردو (بھارت)
ur-PK---Urdu (Pakistan) (ur-PK) - اُردو (پاکستان)
ug-CN---Uyghur (China) (ug-CN) - ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)
uz-Cyrl-UZ---Uzbek (Cyrillic, Uzbekistan) (uz-Cyrl-UZ) - ўзбекча (Ўзбекистон)
uz-Latn-UZ---Uzbek (Latin, Uzbekistan) (uz-Latn-UZ) - o‘zbek (Oʻzbekiston)
uz-Arab-AF---Uzbek (Perso-Arabic, Afghanistan) (uz-Arab-AF) - اوزبیک (افغانستان)
vai-Latn-LR---Vai (Latin, Liberia) (vai-Latn-LR) - Vai (Laibhiya)
vai-Vaii-LR---Vai (Vai, Liberia) (vai-Vaii-LR) - ꕙꔤ (ꕞꔤꔫꕩ)
ca-ES-valencia---Valencian (Spain) (ca-ES-valencia) - valencià (Espanya)
ve-ZA---Venda (South Africa) (ve-ZA) - Tshivenḓa (South Africa)
vi-VN---Vietnamese (Vietnam) (vi-VN) - Tiếng Việt (Việt Nam)
vo-001---Volapük (World) (vo-001) - Volapük (World)
vun-TZ---Vunjo (Tanzania) (vun-TZ) - Kyivunjo (Tanzania)
wae-CH---Walser (Switzerland) (wae-CH) - Walser (Schwiz)
cy-GB---Welsh (United Kingdom) (cy-GB) - Cymraeg (Y Deyrnas Unedig)
fy-NL---Western Frisian (Netherlands) (fy-NL) - Frysk (Nederlân)
wal-ET---Wolaytta (Ethiopia) (wal-ET) - ወላይታቱ (ኢትዮጵያ)
wo-SN---Wolof (Senegal) (wo-SN) - Wolof (Senegaal)
ts-ZA---Xitsonga (South Africa) (ts-ZA) - Xitsonga (South Africa)
yav-CM---Yangben (Cameroon) (yav-CM) - nuasue (Kemelún)
ii-CN---Yi (China) (ii-CN) - ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)
yi-001---Yiddish (World) (yi-001) - ייִדיש (וועלט)
yo-BJ---Yoruba (Benin) (yo-BJ) - Èdè Yorùbá (Orílɛ́ède Bɛ̀nɛ̀)
yo-NG---Yoruba (Nigeria) (yo-NG) - Èdè Yorùbá (Orilẹ̀-èdè Nàìjíríà)
dje-NE---Zarma (Niger) (dje-NE) - Zarmaciine (Nižer)