In this article, we will walk you through the process of setting up GitHub in…
BCP 47 Language Codes List

Here is the list of BCP 47 Language Codes.
BCP 47 language tag is a code to identify human languages.
Language Tags or codes that represent the language indicate the language.
Language Subtags
Language subtags are based on ISO 639, which defines two-letter (ISO 639-1) and three-letter (ISO 639-3) language codes. Here are some common examples:
- en: English
- fr: French
- de: German
- es: Spanish
- it: Italian
- pt: Portuguese
- ru: Russian
- zh: Chinese
- ja: Japanese
- ko: Korean
- ar: Arabic
- hi: Hindi
- sw: Swahili
Script Subtags
Script subtags are based on ISO 15924 and consist of four letters, with the first letter capitalized. Here are common script subtags:
- Latn: Latin script (used for many Western languages, like English, French, Spanish)
- Cyrl: Cyrillic script (used for Russian, Bulgarian, Serbian, etc.)
- Arab: Arabic script (used for Arabic, Urdu, Persian, etc.)
- Hans: Simplified Chinese characters
- Hant: Traditional Chinese characters
- Deva: Devanagari script (used for Hindi, Marathi, Nepali, etc.)
- Grek: Greek script (used for Greek)
- Hebr: Hebrew script (used for Hebrew)
- Jpan: Japanese script (combines Kanji, Hiragana, and Katakana)
- Kore: Korean script (Hangul and Hanja)
BCP 47 Language Codes List:
af-ZA Afrikaans South Africa
am-ET Amharic Ethiopia
ar-SA Arabic Saudi Arabia
az-AZ Azerbaijani Azerbaijan
be-BY Belarusian Belarus
bg-BG Bulgarian Bulgaria
bn-IN Bengali India
bs-BA Bosnian Bosnia and Herzegovina
ca-ES Catalan Spain
cs-CZ Czech Czech Republic
cy-GB Welsh United Kingdom
da-DK Danish Denmark
de-AT German Austria
de-CH German Switzerland
🔒 The remaining content of this article is only available on our Substack!