WordPress is stunningly versatile and one of its neatest features is letting you translate your entire site. To translate your theme as well it will need to be translatable.
Changing the language of your WordPress install
Changing the language of your installation is straightforward. Head to “Settings” and then “General”. Scroll down to the bottom of the page and use the dropdown to choose a different language.
Save your changes and you’re done.
Translating your theme
The next step is translating your theme.You need to have .pot file (that’s the industry standard) which contains all of the text in the theme which can be translated.
You’ll want a plugin to help you translate all of the text. One famous one is Loco Translate. It’s free and you can install it straight from the WordPress Dashboard.
Once you’ve got the plugin installed you’ll see a new menu on the left hand side. From there you can “Manage Translations” and add a new language. Choose the language you want to translate to and you can enter the translations. You’ll find further details here.
Getting a multilingual wordpress site
If you want to have your site in one language but have the option for visitors to translate to their own language, you can do this too. This one is more straightforward.
Again you’ll need a plugin, this time WP Translate. Again it’s a free install from the WordPress Dashboard. Once you’ve installed, visitors will have the option to translate your site from the top-right, powered by Google Translate.
Translating your WordPress theme and making your site multilingual is a great way of bringing your website to an international audience. It may increase your website visitor significantly.