How Many Languages Does WordPress Support? – WordPress Locales Guide

WordPress is a widely used CMS that supports a vast array of languages, making it easier for users worldwide to build websites and blogs in their native tongues.

The software used by over 30% of the web currently supports around 200 languages, with about 50 of them being fully translated.

You can choose the language and locale of your WordPress website during the installation process or change it later on the General Settings page.

In addition to using the software in multiple languages, you can also find plugins and tools to translate your websites and make them available in different languages.

In this guide, I explored various languages supported by WordPress and listed all the available WordPress locales. I will also briefly touch on how to use WordPress in different languages and the best plugins that you explore to create a multilingual site.

WordPress Locales: Multiple Languages Supported List

As I mentioned earlier, WordPress has been fully translated into more than 50 languages and currently supports around 200 languages. This figure, however, varies with the versions of the software. As new versions get released, contributors then have to work to translate it fully in multiple languages.

Languages WordPress Support WordPress Locales

Each locale in WordPress is represented by a unique code that includes a language code and a country/region code. For instance, fr_FR represents French as spoken in France, while fr_CA represents French as spoken in Canada.

A locale in WordPress refers to the combination of a language code and a region code, defining a specific language variant for a region. For example, es_MX stands for Spanish as spoken in Mexico.

Here’s an extensive list of WordPress locales that the software currently supports. You can find a comprehensive list of all WordPress locales on the Polyglots Teams page.

Locale NameNative NameLocale CodeWordPress Locale
AfrikaansAfrikaansafaf
AkanAkanakak
AlbanianShqipsqsq
Algerian Arabicالدارجة الجزايريةarqarq
Amharicአማርኛamam
Arabicالعربيةarar
ArmenianՀայերենhyhy
AromanianArmãneashceruprup_MK
ArpitanArpitanfrpfrp
Assameseঅসমীয়াasas
AzerbaijaniAzərbaycan diliazaz
Azerbaijani (Turkey)Azərbaycan Türkcəsiaz-traz_TR
Balochi Southernبلوچی مکرانیbccbcc
Bashkirбашҡорт телеbaba
BasqueEuskaraeueu
BelarusianБеларуская моваbelbel
Bengaliবাংলাbnbn_BD
BosnianBosanskibsbs_BA
BretonBrezhonegbrbre
BulgarianБългарскиbgbg_BG
CatalanCatalàcaca
Catalan (Balear)Català (Balear)balbal
CebuanoCebuanocebceb
Chinese (China)简体中文zh-cnzh_CN
Chinese (Hong Kong)香港中文版zh-hkzh_HK
Chinese (Taiwan)繁體中文zh-twzh_TW
CorsicanCorsucoco
CroatianHrvatskihrhr
CzechČeština‎cscs_CZ
DanishDanskdada_DK
Dhivehiދިވެހިdvdv
DutchNederlandsnlnl_NL
Dutch (Belgium)Nederlands (België)nl-benl_BE
Dzongkhaརྫོང་ཁdzodzo
Emoji🌏🌍🌎 (Emoji)art-xemojiart_xemoji
EnglishEnglishenen_US
English (Australia)English (Australia)en-auen_AU
English (Canada)English (Canada)en-caen_CA
English (New Zealand)English (New Zealand)en-nzen_NZ
English (South Africa)English (South Africa)en-saen_SA
English (UK)English (UK)en-gben_GB
EsperantoEsperantoeoeo
EstonianEestietet
FaroeseFøroysktfofo
FinnishSuomififi
French (Belgium)Français de Belgiquefr-befr_BE
French (Canada)Français du Canadafr-cafr_CA
French (France)Françaisfrfr_FR
FrisianFryskfyfy
FriulianFriulianfurfur
FulahPulaarfucfuc
GalicianGalegoglgl_ES
Georgianქართულიkaka_GE
GermanDeutschdede_DE
German (Switzerland)Deutsch (Schweiz)de-chde_CH
GreekΕλληνικάelel
GreenlandicKalaallisutkalkal
GuaraníAvañe’ẽgngn
Gujaratiગુજરાતીgugu
HawaiianŌlelo Hawaiʻihawhaw_US
Hazaragiهزاره گیhazhaz
Hebrewעִבְרִיתhehe_IL
Hindiहिन्दीhihi_IN
HungarianMagyarhuhu_HU
IcelandicÍslenskaisis_IS
IdoIdoidoido
IndonesianBahasa Indonesiaidid_ID
IrishGaeligegaga
ItalianItalianoitit_IT
Japanese日本語jaja
JavaneseBasa Jawajvjv_ID
KabyleTaqbaylitkabkab
Kannadaಕನ್ನಡknkn
KazakhҚазақ тіліkkkk
Khmerភាសាខ្មែរkmkm
KinyarwandaIkinyarwandakinkin
Kirghizкыргыз тилиkyky_KY
Korean한국어koko_KR
Kurdish (Sorani)كوردیckbckb
Laoພາສາລາວlolo
LatvianLatviešu valodalvlv
LimburgishLimburgslili
LingalaNgalalinlin
LithuanianLietuvių kalbaltlt_LT
LuxembourgishLëtzebuergeschlblb_LU
MacedonianМакедонски јазикmkmk_MK
MalagasyMalagasymgmg_MG
MalayBahasa Melayumsms_MY
Malayalamമലയാളംmlml_IN
MaoriTe Reo Māorimrimri
Marathiमराठीmrmr
Mingrelianმარგალური ნინაxmfxmf
MongolianМонголmnmn
MontenegrinCrnogorski jezikmeme_ME
Moroccan Arabicالعربية المغربيةaryary
Myanmar (Burmese)ဗမာစာmyamy_MM
Nepaliनेपालीnene_NP
Norwegian (Bokmål)Norsk bokmålnbnb_NO
Norwegian (Nynorsk)Norsk nynorsknnnn_NO
OccitanOccitanocioci
Oriyaଓଡ଼ିଆoryory
OsseticИронosos
Pashtoپښتوpsps
Persianفارسیfafa_IR
Persian (Afghanistan)(فارسی (افغانستانfa-affa_AF
PolishPolskiplpl_PL
Portuguese (Brazil)Português do Brasilpt-brpt_BR
Portuguese (Portugal)Portuguêsptpt_PT
Punjabiਪੰਜਾਬੀpapa_IN
RohingyaRuáingarhgrhg
RomanianRomânăroro_RO
Romansh ValladerRumantsch Valladerrohroh
RussianРусскийruru_RU
RusynРусиньскыйruerue
SakhaСахалыыsahsah
Sanskritभारतम्sa_insa_IN
SardinianSardusrdsrd
Scottish GaelicGàidhliggdgd
SerbianСрпски језикsrsr_RS
SilesianŚlōnskŏ gŏdkaszlszl
Sindhiسنڌيsndsnd
Sinhalaසිංහලsisi_LK
SlovakSlovenčinasksk_SK
SlovenianSlovenščinaslsl_SI
SomaliAfsoomaalisoso_SO
South Azerbaijaniگؤنئی آذربایجانazbazb
Spanish (Argentina)Español de Argentinaes-ares_AR
Spanish (Chile)Español de Chilees-cles_CL
Spanish (Colombia)Español de Colombiaes-coes_CO
Spanish (Guatemala)Español de Guatemalaes-gtes_GT
Spanish (Mexico)Español de Méxicoes-mxes_MX
Spanish (Peru)Español de Perúes-pees_PE
Spanish (Puerto Rico)Español de Puerto Ricoes-pres_PR
Spanish (Spain)Españoleses_ES
Spanish (Venezuela)Español de Venezuelaes-vees_VE
SundaneseBasa Sundasusu_ID
SwahiliKiswahiliswsw
SwedishSvenskasvsv_SE
Swiss GermanSchwyzerdütschgswgsw
TagalogTagalogtltl
TahitianReo Tahititahtah
TajikТоҷикӣtgtg
Tamazight (Central Atlas)ⵜⴰⵎⴰⵣⵉⵖⵜtzmtzm
Tamilதமிழ்tata_IN
Tamil (Sri Lanka)தமிழ்ta-lkta_LK
TatarТатар телеtttt_RU
Teluguతెలుగుtete
Thaiไทยthth
Tibetanབོད་སྐདbobo
Tigrinyaትግርኛtirtir
TurkishTürkçetrtr_TR
TurkmenTürkmençetuktuk
TweantsTwentstwdtwd
UighurUyƣurqəugug_CN
UkrainianУкраїнськаukuk
Urduاردوurur
UzbekO‘zbekchauzuz_UZ
VietnameseTiếng Việtvivi
WalloonWalonwawa
WelshCymraegcycy
YorubaYorùbáyoryor

You can easily select the language and locale during the WordPress installation process or change it later via the General Settings. If you’re unsure about the locale code for your language, you can always refer to the WordPress Language Locales List for guidance.

If you are thinking of creating or requesting a new locale, visit the Projects by Language page on Translate.WordPress.org. Here, you can find all existing locales that are ready for translation.

If the language you’re interested in is listed but appears inactive, don’t worry—you can still contribute. The Inactive Translations page in the WordPress Handbook provides instructions on how to revive inactive translations and make them active again.

If your desired locale isn’t listed, you may need to request it or consider contributing by starting a new translation project.


WordPress and Multilingual Capabilities

WordPress currently does not support multilingual websites by default, but the community has developed numerous plugins to fill this gap.

Plugins like PolyLang, TranslatePress, and Weglot, among others, make it easy to create multilingual websites, allowing you to switch between languages seamlessly.

The good news is that WordPress is evolving, and the final phase of the Gutenberg project aims to add native multilingual support to the core software, as outlined in the WordPress Roadmap.

“Long term roadmap: 4. Multilingual — Core implementation for Multilingual sites”

Until then, creating a multilingual WordPress site involves installing WordPress in multiple languages and using a plugin to manage language switching. Most plugins will require you to install .mo language files manually, which you can find detailed instructions for on the Installing WordPress in Your Language page.


Setting the Language for Your WordPress Site

Starting from WordPress 4.0, changing the language of your site is straightforward.

Navigate to Settings > General > Site Language in your admin dashboard. Here, you can select your preferred language from a drop-down menu.

Site Language Change WordPress Languages

This setting controls the language for your site’s front end and back end.

However, if some terms still appear in English after installation, you can contribute to the translation of these terms by visiting translate.wordpress.org.

Select your language, and you can start translating right away. The Translator’s Handbook is a great resource to help you get started.


Managing Multilingual Content with WordPress Plugins

Creating a multilingual site can be a complex task, but WordPress plugins simplify the process.

Some of the most popular plugins for building multilingual websits include WeglotPolyLang, and TranslatePress.

All these plugins offer powerful features for managing multilingual content, but they cater to different needs and preferences.

Choosing the right plugin depends on your specific needs. For instance, if you need to quickly translate content using machine translation, TranslatePress might be the best choice.

However, if you prefer a manual approach with more control over your translations, Weglot and PolyLang are solid options.

Weglot Translate Plugin

Weglot Translate is one of the most popular options, trusted by over 40,000 users worldwide. The plugin supports more than 110 languages and allows you to make your website multilingual without any coding.

Weglot Translate WordPress languages

Weglot stands out with its user-friendly interface, lightweight design, and seamless integration with WooCommerce product pages and checkout workflows.

Additionally, it offers access to professional translators whenever needed. This plugin is fully optimized for SEO, ensuring that your multilingual content ranks well in search engines.

Weglot Pro: You can use our partner link and exclusive Weglot coupon code to get a 15% discount and an additional 2 Months Free with annual plans.


PolyLang WordPress Plugin

PolyLang allows you to create multilingual content by adding language options to posts, pages, and custom post types. It integrates smoothly with your existing WordPress setup and provides tools to translate themes and plugins.

Polylang WordPress Plugin languages

To set up PolyLang:

  1. Install and activate the plugin from your WordPress dashboard.
  2. Navigate to the new Languages menu item in the sidebar.
  3. Use the setup wizard to add the languages you need for your site.
  4. Translate media, posts, and pages directly from the PolyLang interface.

PolyLang also offers advanced options like URL modifications, allowing you to customize how your URLs appear based on the selected language.


TranslatePress WordPress Plugin

TranslatePress offers a more visual approach to translation. You can translate your entire site directly from the front end, including posts, pages, and even media files. It also integrates with automatic translation services like Google Translate, making it a versatile option for both manual and machine translations.

TranslatePress WordPress Plugin Multiple languages

To set up TranslatePress:

  1. Install and activate the plugin.
  2. Go to Settings > TranslatePress in your dashboard.
  3. Add your desired languages under the All Languages section.
  4. Start translating your site by clicking on the Translate Site tab, which opens a visual editor where you can translate text directly on the page.

TranslatePress also supports automatic translation through Google Translate or DeepL, making it a versatile tool for managing multilingual content.


Other Multilingual Plugins

You can also consider other plugins like WPML, which offers professional translation services, or GTranslate, which relies on Google Translate for automated translations.

Each plugin has its own set of translation features, so it’s important to test a few before making a final decision.


Conclusion

WordPress is a versatile platform that supports a wide range of languages, making it accessible to users around the globe.

Whether you’re managing a single-language site or a complex multilingual project, WordPress has the tools and plugins that can help you easily accomplish most tasks.

If you are looking to build a multilingual website, I urge you to explore the various multilingual plugins available and experiment until you find the perfect fit for your site.

Hopefully, you now understand how locales work and can choose the right plugins for your needs; you can create a WordPress site that speaks directly to your audience, no matter where they are in the world.

Get an additional 30% OFF on WordPress.com plans using our exclusive coupon code and our discounted partner link.