How To Translate WordPress Into Another Language tutorial works best if you only want to translate your site between 2 languages.
Last Updated: July 3, 2020
Latest News: I updated the documentation.
Hint: You need to have 2 WordPress installations in your server for this method to work.
I am going to show you one way of translating your blog / website into another language using WordPress and GTS Translation Services. Of course you can use any translation method you like as long as it works for you.
I know there are many great plugins, some are free and a few are commercial plugins and all do their job some better than others. However when it comes to plugins you are always relying on the plugins to be up to date with the latest version of WordPress. You are also relying on all the bugs to be fixed as they are reported by users. My compliments to the developers for the great job they do in keeping these free or commercial plugins up to date and fixing any bugs that is reported by the users. They really do a wonderful job and this tutorial is in no way trying to substitute some of those great plugins out there.
However if you do not like waiting for plugin updates or you weren’t happy with the bugs that caused problems with your website then read on. This happens often with some plugins and the problem might not have anything to do with the plugin but it still causes problems and can be a set back and maybe even cause sales to drop when it does not work.
Note: If you want to translate into 3 or more languages, then this method might not work well for you. It is up to you to use this method or not. In this case I recommend to use a plugin from the URL below.
WordPress Translation Plugins I Recommend:
- Click on the following URL WordPress Translation Plugins to learn more.
How To Translate WordPress Into Another Language
Step 1 ) The following service GTS Translation Services is what I used in the past to carry out the translations in my site. Click on the following URL free-translation.net to start. (Note: Sometimes the server might be down.)
If the link above does not work you can try one of the following online services. They also do a great job and some are free.
Nowadays I use Google most of the times to do all my Spanish translations, as well as Microsoft Word and a few other online sites.
Other Translating Services Online:
Step 2 ) The following image Free Online Translation Tool allows you to translate your website in 30 languages. The following is a list of some of the languages from French, German, Italian, Spanish, Arabic, Chinese, Swedish, Greek, Japanese, Korean, Portuguese, English, Russian. and more….
Online Text Translation Service
Translate Website URL
Step 3 ) The following image Translate Web Page allows you to translate a full webpage or URL. You can translate using one of the following languages from English to French, German, Italian and Spanish. You can always hire one of their professionals to translate your blog / website for you.
Online URL Translation Service
Translate Web Page Options
- Website URL:
- Select From Language:
- Select To Language:
Step 3-a ) Once you click on Translate button as illustrated above you will see the following window popup. This allows you to carry out the following options.
- Download HTML
Note: If you don’t see the following window, you need to disable the popup blocker in your browser.
Note: Once you have started to translate your web pages, it is best to keep copies locally just in case you want to revise the translations further, which I am sure you will.
Language Flag Image
Step 4 ) Once you are ready to publish your translation add the flag images for your blogs. You can see a sample here on my own blog on the top right hand side bar :) One of the best factors of using this method, it allows you install the same theme on both blogs, so when you click on either one you won’t be able to tell the difference. Which is the same like having a plugin installed.
Notice the URL:
https://mbrsolution.com/es/ <—– this translation is in Spanish
https://mbrsolution.com/ <—— this translation is in English. Because it is the default language I don’t use the en tag. If I really wanted to change the directory to en I would change it as it is very simple :) but I am happy with the setup at the present moment.
The next step is to add a flag for your language and upload the flag to your server or WordPress installation. Here is the code I use to point between the two blogs, the following code is pointing to my Spanish blog.
<h3 align="center"><b>Blog in Spanish</b></h3><br><p align="center"><a href="https://mbrsolution.com/es/" target=""><img title="Blog Español" src="https://this is your image path" alt="Blog Español" /></a></p>
Remember on the code above I typed “this is your image path” you have to make sure that you enter the correct URL path for your flag image.
Step 4-a ) The following image shows you the above code added into a text widget and displayed in the sidebar.
Step 4-b ) The following image shows you the flag displayed on the text widget.
Online Language Translation Resources
- Lexilogos: Lexilogos is a comprehensive set of resources for the study of the languages of the world.
Note: Remember this method works best for 2 languages and you must install two WordPress versions on your server. One will be your domain name and the other will be a WordPress install in its own folder.
Pros and Cons
- You don’t have to wait for an updated plugin.
- If one installation is corrupted the other one will still be working unless the whole sever is down.
- Bugs will be minimal and that means less time researching or contacting the plugin developers.
- You have to install two WordPress on your server.
- You have to maintain two websites or blogs and that means double the work.
- You have to create two backups.
- If you purchase a commercial theme and only allows one installation per license then you will have to purchase two licenses.
Links Of Interest:
- Edit Simple Membership Default English Strings
- Create a WordPress plugin or theme translation using poedit
- Install WordPress In Your Own Language
That is how simple it is to translate your WordPress website into two languages.
If you have any questions or suggestions please let me know. I keep updating this tutorial so make sure you come back for the latest.
WordPress Setup Tutorial List:
I really enjoyed reading your approach on how to automatically translate wordpress blog..
And as you know, there are many approaches of doing things, if you are looking for the automated
approach, also Google Translate is an amazing option, that helps you get things done in few minutes.
I created this video tutorial that shows how this accomplished, and you and your readers can check it out here…
I like your post! It gives some ideas and information to readers. Thanks for sharing your approach on translating a wordpress blog into another language. Very interesting.
Thank you for your comment Cassy. I find this method to be very simple and avoids any issues that might arise from plugins and WordPress updates.
We use the same plug-in as well and it is really good! It helps a lot when we need to translate some parts of the text.
Thank you for your comment, I also find this plugin very useful and has helped me many times.
Translation is required for them who doesn’t know English properly. Great suggestion. I appreciate you initiative.I’ll surely try this two plugins to localize my blog.
Hello Kristina I am glad it helped you. I am sure the plugins will help you to translate your blog :)
I am very enjoyed for this blog….It’s an informative post. Thanks
Thank you and I am happy my tutorial helped you :)
Google translate have used it many time find always good results…
Yes I am agree with your point Google translate is effective for translation.
Hi and thank you for your comment. Google translate can help you just like this plugin. There are more services online that can also help you.
Thank you for this informative post. It will help me a lot.
You are most welcome…:)
There are tons of people who are complaining about the ”bot-translation” of Google Translate. I’ve tried the translation function and the only thing that I have to do is to correct the right sentence. Thank you for the information! I hope people will support your info!.
You are welcome Asad.
Hey would you mind sharing which blog platform you’re using? I’m planning to start my own blog in the near future but I’m having a difficult time choosing between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for
something unique. P.S My apologies for being off-topic
but I had to ask!
Hi and thank you for your comment and question. I use WordPress and I love it very much. It is the most easy and most powerful CMS in the market today. Why I say this is because it is both great for blogging and for websites. That represents a powerful combination in one CMS. It is also very powerful for SEO.
I hope this helps you in choosing.
I really love your blog.. Pleasant colors & theme.
Did you make this website yourself? Please reply back as I’m attempting to create my own personal blog and would like to learn where you got this from or just what the theme is named. Many thanks!
Hello and thank you for your comment. I am using WordPress for my CMS and Suffusion for my theme. If you require more information please let me know.
If you’re interested in a tool to easily translate WordPress themes and plugins – https://poeditor.com/ Here’s a plug-in you can use with it to integrate its API to your WordPress so that you save more time with the file management process – http://wordpress.org/extend/plugins/poeditor/
Thank you summ3r it looks promising. I have not tried it out yet. I am sure many will try the plugin to see it’s potential.
thank for sharing this post.. i find this is useful mode of translationbut about its accuracy i keep my fingers cross
Hello Leeshin, thank you for your comment. I understand your point of view and I respect it. When I decided to write this post I was thinking mainly on a simple way of translating a website. Of course a lot has happened and changed since I published this post in April 2014. I keep updating it from time to time. I know that I probably need to review it further in the near future.
Once again thank you for comment.
They are writing on many ways if you need any unique translation you may contact with best translation service.Thanks for share this helpful post.
Thank you Clark, that looks like a great service as well. I am sure many will use.
It’s hard to find best translation service from french to english from the web or any freat service provider. But I just found best french to english translation service from web. Hope it will be work for others too.
Thank you for sharing that URL. I am sure it will help those who wish to transltate French to English and vice versa.
Hi and thank you for this great plugin. i’m sure it’s a big asset to the field. one can also turn to Get Localization, Master TR translations and Naked Translations for official docs.
Thank you Lew for your information.
I have read many contents but your post is really nice , thanks for your valuable information.
Thanks for the post.really useful for translation.
You are most welcome Daniel.
We are currently using https://phraseapp.com to translate our website and web apps from English to various languages and it works pretty well for us!
Hi David, thank you for sharing. I am sure some one will find your link helpful.
Excellent explaination :)
Thank you Karen