WordPress Language

Struggling with how to change your WordPress language? In this post, we’re going to show you how to do it.

The words “WordPress language” can mean different things, though, so we’re going to cover a few different scenarios in this post:

If you already know what you want to do, you can click the links above to jump straight to those sections.

Otherwise, go ahead and read through the entire post.

🚀 Quick summary: If you want to change your site’s main WordPress language, use the built-in language setting. If you only want to change the language of your own dashboard, use your profile settings. And if you want visitors to choose between multiple languages on the front end, you’ll need a multilingual plugin.

  1. For a self-hosted WordPress site, go to Settings → General and choose your Site Language.
  2. For WordPress.com, go to Manage → Settings to change the site’s language.
  3. To change just your own dashboard language, go to your user profile or account settings.
  4. To offer multiple front-end languages, install a multilingual plugin.

WordPress language settings explained

For self-hosted WordPress, your default WordPress language is set based on the version of WordPress that you download (or the choice you make in your autoinstaller tool). For instance, if you navigate to WordPress.se, the WordPress download file provides a built-in language of Swedish. WordPress.org provides an English default.

It’s important to know that there are two types of WordPress sites:

  1. Self-hosted WordPress (AKA WordPress.org)
  2. WordPress.com

Here’s an explanation of the detailed differences. In short, self-hosted information is found on WordPress.org and requires you to find your own host for the site. As an alternative, you can go to WordPress.com to sign up for their hosting offerings and do everything through WordPress.

Both WordPress.com and WordPress.org sites have built-in settings for changing your primary site language. You can also adjust settings to show a new language for your user dashboard interface.

What about multilingual settings?

Front-end language switcher dropdown on a multilingual WordPress site

When we talk about “WordPress site language”, we’re referring to the default language of your site. It could be English, German, Swedish, etc. But your site still only has one language.

If you want to offer your site in multiple languages, as in the example above, you’ll need the help of a multilingual plugin. We’ll cover this scenario later on.

How to change a site’s WordPress language

Modifying the frontend language for your site is done with native WordPress settings.

Keep in mind that you can only select one language (unless you use a multilingual plugin).

Modify the WordPress language for a self-hosted site

For a self-hosted WordPress.org site, go to your dashboard and click on Settings → General.

WordPress Settings → General screen with the Site Language option

On the settings page, scroll down to the Site Language section.

Click the dropdown menu to view the long list of available languages. Select the one you want. For example, to change your WordPress language to German, you’d select Deutsch (German).

Site Language dropdown in WordPress with Deutsch selected

Make sure to click on the Save button to see the changes in effect. This setting changes the main WordPress site/admin language, so the dashboard interface will switch to your chosen language.

WordPress admin dashboard interface displayed in German

On the front end, WordPress can also display translated theme and plugin text for that language, but only if your active theme and plugins are translation-ready and have the relevant translation files available.

Front-end theme text displayed in German after changing site language

For themes at WordPress.org, you can check whether a theme supports your chosen WordPress language by clicking the link in the Translations section of a theme’s WordPress.org listing.

Some themes might only offer partial translations. For example, you can see that our Neve theme offers mostly complete translations for a variety of languages, but you still might be missing a few items:

Translation progress page for the Neve theme on WordPress.org

Note: Another result of changing the WordPress language is that now all of your site users with dashboard access (such as freelance contributors) have the option to switch between the available languages from their profiles.

Change the language for a WordPress.com site

If you’re using WordPress.com, log in to your dashboard, then click on Manage → Settings.

WordPress.com dashboard showing the Manage → Settings menu

In the General tab, find the Language heading. Click on that button to view the entire list of offered WordPress languages.

wordpress com general settings site language.png

In WordPress.com the languages are organized nicely by region. Go to the right region and choose your language.

wordpress com site language selection german.png

This action doesn’t change the dashboard language in WordPress.com.

It also may have trouble translating your frontend text depending on your theme and plugins.

For instance, one theme I used switched the language to German for certain elements, while others remained in English.

Again, this depends on the specific theme that you’ve chosen and whether it offers translations for your chosen language.

WordPress.com site front end with some elements translated and others in English

How to set a preferred WordPress language for your user dashboard

For WordPress.org users, the previous method actually changes the dashboard and frontend languages. However, your individual users (like contributors) can choose their own preferred language.

For them to do so, they can go to Users → Your Profile.

Users menu with Your Profile selected in WordPress admin

A Language headline is provided in the user profile. Whatever the admin activated should show in the dropdown menu.

For this occasion, I’ve only turned on German and English as the admin. Therefore, my contributor only sees those two.

With user languages, users can have their preferred language when they navigate your dashboard.

Language dropdown in a WordPress user profile

And for WordPress.com…

A website hosted through WordPress.com has a separate setting for presenting your dashboard in a new language.

In your dashboard, find your Profile link in the upper right corner. It’s a small picture icon.

Profile icon location in the WordPress.com dashboard header

Click on the Account Settings tab.

Account Settings tab in a WordPress.com profile

Scroll to the Interface Language heading and click to browse the offered languages.

Interface Language setting in WordPress.com account settings

For example, if you choose French, your entire WordPress.com dashboard will now be in French. Your other users can complete this process for their dashboards.

WordPress.com dashboard displayed in French after changing interface language

How to build a multilingual site with several WordPress language options

The built-in WordPress language settings let you:

  • Change the front-end language of your site.
  • Offer the backend WordPress dashboard in multiple languages.

But what if you want to offer your front-end site in multiple languages and give visitors the option to choose?

To achieve this, you need a WordPress multilingual plugin.

These plugins offer a dropdown menu that gives your visitors a choice as to which language they’d like to utilize. Sometimes they have features for automated IP detection, where the browser switches the language automatically.

Front-end language switcher control on a multilingual WordPress website

The best WordPress multilingual plugins

  • TranslatePress – translate your content with a visual interface. Supports manual and automatic translation.
  • Polylang – translate your content using the regular WordPress editor. Supports manual translation. Polylang tutorial 👈
  • Weglot – provides automatic translation for WordPress right away, then lets you refine translations with a visual editor and other management tools. Weglot tutorial 👈
  • WPML – translate your content using a side-by-side list editor. Supports manual translation and broader automatic translation workflows for site content.

For a more detailed comparison of these four tools, you can read our full TranslatePress vs Polylang vs Weglot vs WPML comparison.

Set your WordPress language with ease!

How you set your site’s language(s) depends on your use case.

To change the default language of a site, you can use the built-in WordPress language settings. This will change the back-end dashboard language and can also translate theme and plugin text on the front end if the relevant translation files are available.

Users will also be able to set their preferred WordPress language from their profile.

On the other hand, if you want to offer your front-end site in multiple languages, you’ll need to use a WordPress multilingual plugin. To set this up, we have dedicated tutorials for the following plugins:

Do you have any questions about working with different languages? Ask us in the comments!

Yay! 🎉 You made it to the end of the article!

0 Comments
Newest
Oldest Most Voted