Language Matching data is used to match the user’s desired language/locales against an application’s supported languages/locales. For more information, see Language Matching. The latest release data for this chart is in languageInfo.xml. The matching process is approximately:
| Desired | Supported | D. Code | S. Code | Distance | Sym? |
| Norwegian | Norwegian Bokmål | no | nb | 1 | ⬌ |
| Croatian | Bosnian | hr | bs | 4 | ⬌ |
| Serbo-Croatian | sh | bs | 4 | ⬌ |
| Croatian | hr | 4 | ⬌ |
| Serbian | sr | 4 | ⬌ |
| Saho | Afar | ssy | aa | 4 | ⬌ |
| Swiss German | German | gsw | de | 4 | → |
| Luxembourgish | lb | de | 4 | → |
| Danish | Norwegian | da | no | 8 | ⬌ |
| Norwegian Bokmål | nb | 8 | ⬌ |
| Abkhazian | Russian | ab | ru | 10 | → |
| Acoli | English | ach | en | 10 | → |
| Afrikaans | Dutch | af | nl | 10 | → |
| Akan | English | ak | en | 10 | → |
| Amharic (any-script, any-region) | English (any-other-script, UK) | am_*_* | en_*_GB | 10 | → |
| Aymara | Spanish | ay | es | 10 | → |
| Azeri | Russian | az | ru | 10 | → |
| Azeri (Latin) | Russian (Cyrillic) | az_Latn | ru_Cyrl | 10 | → |
| Belarusian | Russian | be | ru | 10 | → |
| Bemba | English | bem | en | 10 | → |
| Bhojpuri | Hindi | bho | hi | 10 | → |
| Bangla | English | bn | en | 10 | → |
| Bangla (Bangla) | English (Latin) | bn_Beng | en_Latn | 10 | → |
| Breton | French | br | fr | 10 | → |
| Cebuano | Filipino | ceb | fil | 10 | → |
| Cherokee | English | chr | en | 10 | → |
| Central Kurdish | Arabic | ckb | ar | 10 | → |
| Corsican | French | co | fr | 10 | → |
| Seselwa Creole French | crs | fr | 10 | → |
| Welsh | English | cy | en | 10 | → |
| Ewe | ee | en | 10 | → |
| Esperanto | eo | en | 10 | → |
| Estonian | Finnish | et | fi | 10 | → |
| Basque | Spanish | eu | es | 10 | → |
| Faroese | Danish | fo | da | 10 | → |
| Western Frisian | Dutch | fy | nl | 10 | → |
| Irish | English | ga | en | 10 | → |
| Ga | gaa | en | 10 | → |
| Scottish Gaelic | gd | en | 10 | → |
| Galician | Spanish | gl | es | 10 | → |
| Guarani | gn | es | 10 | → |
| Gujarati | Hindi | gu | hi | 10 | → |
| Hausa | English | ha | en | 10 | → |
| Hawaiian | haw | en | 10 | → |
| Haitian Creole | French | ht | fr | 10 | → |
| Armenian | Russian | hy | ru | 10 | → |
| Armenian (Armenian) | Russian (Cyrillic) | hy_Armn | ru_Cyrl | 10 | → |
| Interlingua | English | ia | en | 10 | → |
| Igbo | ig | en | 10 | → |
| Icelandic | is | en | 10 | → |
| Javanese | Indonesian | jv | id | 10 | → |
| Georgian (Georgian) | English (Latin) | ka_Geor | en_Latn | 10 | → |
| Georgian | English | ka | en | 10 | → |
| Kongo | French | kg | fr | 10 | → |
| Kazakh | Russian | kk | ru | 10 | → |
| Khmer | English | km | en | 10 | → |
| Khmer (Khmer) | English (Latin) | km_Khmr | en_Latn | 10 | → |
| Kannada | English | kn | en | 10 | → |
| Kannada (Kannada) | English (Latin) | kn_Knda | en_Latn | 10 | → |
| Krio | English | kri | en | 10 | → |
| Kurdish | Turkish | ku | tr | 10 | → |
| Kyrgyz | Russian | ky | ru | 10 | → |
| Latin | Italian | la | it | 10 | → |
| Ganda | English | lg | en | 10 | → |
| Lingala | French | ln | fr | 10 | → |
| Lao | English | lo | en | 10 | → |
| Lao (Lao) | English (Latin) | lo_Laoo | en_Latn | 10 | → |
| Lozi | English | loz | en | 10 | → |
| Luba-Lulua | French | lua | fr | 10 | → |
| Morisyen | English | mfe | en | 10 | → |
| Malagasy | French | mg | fr | 10 | → |
| Maori | English | mi | en | 10 | → |
| Macedonian | Bulgarian | mk | bg | 10 | → |
| Malayalam | English | ml | en | 10 | → |
| Malayalam (Malayalam) | English (Latin) | ml_Mlym | en_Latn | 10 | → |
| Mongolian | Russian | mn | ru | 10 | → |
| Marathi | Hindi | mr | hi | 10 | → |
| Malay | Indonesian | ms | id | 10 | → |
| Maltese | English | mt | en | 10 | → |
| Burmese | my | en | 10 | → |
| Burmese (Myanmar) | English (Latin) | my_Mymr | en_Latn | 10 | → |
| Nepali | English | ne | en | 10 | → |
| Nepali (Devanagari) | English (Latin) | ne_Deva | en_Latn | 10 | → |
| Norwegian Nynorsk | Norwegian Bokmål | nn | nb | 10 | ⬌ |
| Norwegian | no | 10 | → |
| Northern Sotho | English | nso | en | 10 | → |
| Nyanja | ny | en | 10 | → |
| Nyankole | nyn | en | 10 | → |
| Occitan | French | oc | fr | 10 | → |
| Oromo | English | om | en | 10 | → |
| Odia | or | en | 10 | → |
| Odia (Odia) | English (Latin) | or_Orya | en_Latn | 10 | → |
| Punjabi | English | pa | en | 10 | → |
| Punjabi (Gurmukhi) | English (Latin) | pa_Guru | en_Latn | 10 | → |
| Nigerian Pidgin | English | pcm | en | 10 | → |
| Pashto | ps | en | 10 | → |
| Pashto (Arabic) | English (Latin) | ps_Arab | en_Latn | 10 | → |
| Quechua | Spanish | qu | es | 10 | → |
| Romansh | German | rm | de | 10 | → |
| Rundi | English | rn | en | 10 | → |
| Kinyarwanda | French | rw | fr | 10 | → |
| Sanskrit | Hindi | sa | hi | 10 | → |
| Sindhi | English | sd | en | 10 | → |
| Sindhi (Arabic) | English (Latin) | sd_Arab | en_Latn | 10 | → |
| Sinhala | English | si | en | 10 | → |
| Sinhala (Sinhala) | English (Latin) | si_Sinh | en_Latn | 10 | → |
| Shona | English | sn | en | 10 | → |
| Somali | so | en | 10 | → |
| Albanian | sq | en | 10 | → |
| Southern Sotho | st | en | 10 | → |
| Sundanese | Indonesian | su | id | 10 | → |
| Swahili | English | sw | en | 10 | → |
| Tamil | ta | en | 10 | → |
| Tamil (Tamil) | English (Latin) | ta_Taml | en_Latn | 10 | → |
| Telugu | English | te | en | 10 | → |
| Telugu (Telugu) | English (Latin) | te_Telu | en_Latn | 10 | → |
| Tajik | Russian | tg | ru | 10 | → |
| Tigrinya | English | ti | en | 10 | → |
| Tigrinya (Ethiopic) | English (Latin) | ti_Ethi | en_Latn | 10 | → |
| Turkmen | Russian | tk | ru | 10 | → |
| Turkmen (Latin) | Russian (Cyrillic) | tk_Latn | ru_Cyrl | 10 | → |
| Klingon | English | tlh | en | 10 | → |
| Tswana | tn | en | 10 | → |
| Tongan | to | en | 10 | → |
| Tatar | Russian | tt | ru | 10 | → |
| Tumbuka | English | tum | en | 10 | → |
| Uyghur | Chinese | ug | zh | 10 | → |
| Urdu | English | ur | en | 10 | → |
| Urdu (Arabic) | English (Latin) | ur_Arab | en_Latn | 10 | → |
| Uzbek | Russian | uz | ru | 10 | → |
| Uzbek (Latin) | Russian (Cyrillic) | uz_Latn | ru_Cyrl | 10 | → |
| Wolof | French | wo | fr | 10 | → |
| Xhosa | English | xh | en | 10 | → |
| Yiddish | yi | en | 10 | → |
| Yiddish (Hebrew) | English (Latin) | yi_Hebr | en_Latn | 10 | → |
| Yoruba | English | yo | en | 10 | → |
| Zulu | zu | en | 10 | → |
| Serbian (Latin) | Serbian (Cyrillic) | sr_Latn | sr_Cyrl | 5 | ⬌ |
| Chinese (Simplified) | Chinese (Traditional) | zh_Hans | zh_Hant | 15 | → |
| Chinese (Traditional) | Chinese (Simplified) | zh_Hant | zh_Hans | 19 | → |
| Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | zh_Hant_HK | zh_Hant_MO | 3 | ⬌ |
| Portuguese (any-script, Brazil) | Portuguese (any-other-script, US) | pt_*_BR | pt_*_US | 4 | ⬌ |
| Portuguese (any-script, US) | Portuguese (any-script, any-other-region) | pt_*_US | pt_*_* | 8 | ⬌ |
| Portuguese (any-script, Brazil) | pt_*_BR | pt_*_* | 8 | ⬌ |
| Portuguese (any-script, any-region) | pt_*_* | pt_*_* | 4 | ⬌ |
| English (any-script, US) | English (any-script, any-other-region) | en_*_US | en_*_* | 6 | ⬌ |
| English (any-script, UK) | en_*_GB | en_*_* | 4 | ⬌ |
| English (any-script, World) | en_*_001 | en_*_* | 4 | ⬌ |
| English (any-script, any-region) | en_*_* | en_*_* | 5 | ⬌ |
| Spanish (any-script, Spain) | Spanish (any-script, any-other-region) | es_*_ES | es_*_* | 8 | ⬌ |
| Spanish (any-script, Latin America) | es_*_419 | es_*_* | 4 | ⬌ |
| Spanish (any-script, any-region) | es_*_* | es_*_* | 5 | ⬌ |
| any-language | any-other-language | * | * | 80 | ⬌ |
| any-language (any-script) | any-language (any-other-script) | *_* | *_* | 40 | ⬌ |
| any-language (any-script, any-region) | any-language (any-script, any-other-region) | *_*_* | *_*_* | 4 | ⬌ |
| Desired | Supported | D. Code | S. Code | Distance | Sym? |
| Norwegian | Norwegian Bokmål | no | nb | 1 | ⬌ |
| Croatian | Bosnian | hr | bs | 4 | ⬌ |
| Serbo-Croatian | sh | bs | 4 | ⬌ |
| Croatian | hr | 4 | ⬌ |
| Serbian | sr | 4 | ⬌ |
| Saho | Afar | ssy | aa | 4 | ⬌ |
| Swiss German | German | gsw | de | 4 | → |
| Luxembourgish | lb | de | 4 | → |
| Danish | Norwegian | da | no | 8 | ⬌ |
| Norwegian Bokmål | nb | 8 | ⬌ |
| Abkhazian | Russian | ab | ru | 10 | → |
| Acoli | English | ach | en | 10 | → |
| Afrikaans | Dutch | af | nl | 10 | → |
| Akan | English | ak | en | 10 | → |
| Aymara | Spanish | ay | es | 10 | → |
| Azeri | Russian | az | ru | 10 | → |
| Belarusian | be | ru | 10 | → |
| Bemba | English | bem | en | 10 | → |
| Bihari | Hindi | bh | hi | 10 | → |
| Bangla | English | bn | en | 10 | → |
| Breton | French | br | fr | 10 | → |
| Cebuano | Filipino | ceb | fil | 10 | → |
| Cherokee | English | chr | en | 10 | → |
| Central Kurdish | Arabic | ckb | ar | 10 | → |
| Corsican | French | co | fr | 10 | → |
| Seselwa Creole French | crs | fr | 10 | → |
| Welsh | English | cy | en | 10 | → |
| Ewe | ee | en | 10 | → |
| Esperanto | eo | en | 10 | → |
| Estonian | Finnish | et | fi | 10 | → |
| Basque | Spanish | eu | es | 10 | → |
| Faroese | Danish | fo | da | 10 | → |
| Western Frisian | Dutch | fy | nl | 10 | → |
| Irish | English | ga | en | 10 | → |
| Ga | gaa | en | 10 | → |
| Scottish Gaelic | gd | en | 10 | → |
| Galician | Spanish | gl | es | 10 | → |
| Guarani | gn | es | 10 | → |
| Gujarati | Hindi | gu | hi | 10 | → |
| Hausa | English | ha | en | 10 | → |
| Hawaiian | haw | en | 10 | → |
| Haitian Creole | French | ht | fr | 10 | → |
| Armenian | Russian | hy | ru | 10 | → |
| Interlingua | English | ia | en | 10 | → |
| Igbo | ig | en | 10 | → |
| Icelandic | is | en | 10 | → |
| Javanese | Indonesian | jv | id | 10 | → |
| Georgian | English | ka | en | 10 | → |
| Kongo | French | kg | fr | 10 | → |
| Kazakh | Russian | kk | ru | 10 | → |
| Khmer | English | km | en | 10 | → |
| Kannada | kn | en | 10 | → |
| Krio | kri | en | 10 | → |
| Kurdish | Turkish | ku | tr | 10 | → |
| Kyrgyz | Russian | ky | ru | 10 | → |
| Latin | Italian | la | it | 10 | → |
| Ganda | English | lg | en | 10 | → |
| Lingala | French | ln | fr | 10 | → |
| Lao | English | lo | en | 10 | → |
| Lozi | loz | en | 10 | → |
| Luba-Lulua | French | lua | fr | 10 | → |
| Morisyen | English | mfe | en | 10 | → |
| Malagasy | French | mg | fr | 10 | → |
| Maori | English | mi | en | 10 | → |
| Macedonian | Bulgarian | mk | bg | 10 | → |
| Malayalam | English | ml | en | 10 | → |
| Mongolian | Russian | mn | ru | 10 | → |
| Marathi | Hindi | mr | hi | 10 | → |
| Malay | Indonesian | ms | id | 10 | → |
| Maltese | English | mt | en | 10 | → |
| Burmese | my | en | 10 | → |
| Nepali | ne | en | 10 | → |
| Norwegian Nynorsk | Norwegian Bokmål | nn | nb | 10 | ⬌ |
| Norwegian | no | 10 | → |
| Northern Sotho | English | nso | en | 10 | → |
| Nyanja | ny | en | 10 | → |
| Nyankole | nyn | en | 10 | → |
| Occitan | French | oc | fr | 10 | → |
| Oromo | English | om | en | 10 | → |
| Odia | or | en | 10 | → |
| Punjabi | pa | en | 10 | → |
| Nigerian Pidgin | pcm | en | 10 | → |
| Pashto | ps | en | 10 | → |
| Quechua | Spanish | qu | es | 10 | → |
| Romansh | German | rm | de | 10 | → |
| Rundi | English | rn | en | 10 | → |
| Kinyarwanda | French | rw | fr | 10 | → |
| Sanskrit | Hindi | sa | hi | 10 | → |
| Sindhi | English | sd | en | 10 | → |
| Sinhala | si | en | 10 | → |
| Shona | sn | en | 10 | → |
| Somali | so | en | 10 | → |
| Albanian | sq | en | 10 | → |
| Southern Sotho | st | en | 10 | → |
| Sundanese | Indonesian | su | id | 10 | → |
| Swahili | English | sw | en | 10 | → |
| Tamil | ta | en | 10 | → |
| Telugu | te | en | 10 | → |
| Tajik | Russian | tg | ru | 10 | → |
| Tigrinya | English | ti | en | 10 | → |
| Turkmen | Russian | tk | ru | 10 | → |
| Klingon | English | tlh | en | 10 | → |
| Tswana | tn | en | 10 | → |
| Tongan | to | en | 10 | → |
| Tatar | Russian | tt | ru | 10 | → |
| Tumbuka | English | tum | en | 10 | → |
| Uyghur | Chinese | ug | zh | 10 | → |
| Urdu | English | ur | en | 10 | → |
| Uzbek | Russian | uz | ru | 10 | → |
| Wolof | French | wo | fr | 10 | → |
| Xhosa | English | xh | en | 10 | → |
| Yiddish | yi | en | 10 | → |
| Yoruba | yo | en | 10 | → |
| Zulu | zu | en | 10 | → |
| any-language | any-other-language | * | * | 80 | ⬌ |
| Azeri (Latin) | Russian (Cyrillic) | az_Latn | ru_Cyrl | 10 | → |
| Bangla (Bangla) | English (Latin) | bn_Beng | en_Latn | 10 | → |
| Armenian (Armenian) | Russian (Cyrillic) | hy_Armn | ru_Cyrl | 10 | → |
| Georgian (Georgian) | English (Latin) | ka_Geor | en_Latn | 10 | → |
| Khmer (Khmer) | km_Khmr | en_Latn | 10 | → |
| Kannada (Kannada) | kn_Knda | en_Latn | 10 | → |
| Lao (Lao) | lo_Laoo | en_Latn | 10 | → |
| Malayalam (Malayalam) | ml_Mlym | en_Latn | 10 | → |
| Burmese (Myanmar) | my_Mymr | en_Latn | 10 | → |
| Nepali (Devanagari) | ne_Deva | en_Latn | 10 | → |
| Odia (Odia) | or_Orya | en_Latn | 10 | → |
| Punjabi (Gurmukhi) | pa_Guru | en_Latn | 10 | → |
| Pashto (Arabic) | ps_Arab | en_Latn | 10 | → |
| Sindhi (Arabic) | sd_Arab | en_Latn | 10 | → |
| Sinhala (Sinhala) | si_Sinh | en_Latn | 10 | → |
| Tamil (Tamil) | ta_Taml | en_Latn | 10 | → |
| Telugu (Telugu) | te_Telu | en_Latn | 10 | → |
| Tigrinya (Ethiopic) | ti_Ethi | en_Latn | 10 | → |
| Turkmen (Latin) | Russian (Cyrillic) | tk_Latn | ru_Cyrl | 10 | → |
| Urdu (Arabic) | English (Latin) | ur_Arab | en_Latn | 10 | → |
| Uzbek (Latin) | Russian (Cyrillic) | uz_Latn | ru_Cyrl | 10 | → |
| Yiddish (Hebrew) | English (Latin) | yi_Hebr | en_Latn | 10 | → |
| Serbian (Latin) | Serbian (Cyrillic) | sr_Latn | sr_Cyrl | 5 | ⬌ |
| Chinese (Simplified) | Chinese (Traditional) | zh_Hans | zh_Hant | 15 | → |
| Chinese (Traditional) | Chinese (Simplified) | zh_Hant | zh_Hans | 19 | → |
| any-language (any-script) | any-language (any-other-script) | *_* | *_* | 50 | ⬌ |
| Arabic (any-script, $maghreb) | Arabic (any-other-script, XY) | ar_*_$maghreb | ar_*_$maghreb | 4 | ⬌ |
| Arabic (any-script, $!maghreb) | ar_*_$!maghreb | ar_*_$!maghreb | 4 | ⬌ |
| Arabic (any-script, any-region) | Arabic (any-script, any-other-region) | ar_*_* | ar_*_* | 5 | ⬌ |
| English (any-script, $enUS) | English (any-other-script, XY) | en_*_$enUS | en_*_$enUS | 4 | ⬌ |
| English (any-script, $!enUS) | English (any-other-script, UK) | en_*_$!enUS | en_*_GB | 3 | ⬌ |
| English (any-other-script, XY) | en_*_$!enUS | 4 | ⬌ |
| English (any-script, any-region) | English (any-script, any-other-region) | en_*_* | en_*_* | 5 | ⬌ |
| Spanish (any-script, $americas) | Spanish (any-other-script, XY) | es_*_$americas | es_*_$americas | 4 | ⬌ |
| Spanish (any-script, $!americas) | es_*_$!americas | es_*_$!americas | 4 | ⬌ |
| Spanish (any-script, any-region) | Spanish (any-script, any-other-region) | es_*_* | es_*_* | 5 | ⬌ |
| Portuguese (any-script, $americas) | Portuguese (any-other-script, XY) | pt_*_$americas | pt_*_$americas | 4 | ⬌ |
| Portuguese (any-script, $!americas) | pt_*_$!americas | pt_*_$!americas | 4 | ⬌ |
| Portuguese (any-script, any-region) | Portuguese (any-script, any-other-region) | pt_*_* | pt_*_* | 5 | ⬌ |
| Chinese (Traditional, $cnsar) | Chinese (Traditional, XY) | zh_Hant_$cnsar | zh_Hant_$cnsar | 4 | ⬌ |
| Chinese (Traditional, $!cnsar) | zh_Hant_$!cnsar | zh_Hant_$!cnsar | 4 | ⬌ |
| Chinese (Traditional, any-region) | Chinese (Traditional, any-other-region) | zh_Hant_* | zh_Hant_* | 5 | ⬌ |
| any-language (any-script, any-region) | any-language (any-script, any-other-region) | *_*_* | *_*_* | 4 | ⬌ |