Lately, more and more people are asking us how to translate a complete Templatic theme into a language other than English. Fortunately, it’s a fairly straightforward process & we’ve boiled it down into 3 simple steps.

All the Templatic theme is ready to be translated. But you need just a little understanding of theme location where translation is to made.

The workflow is made up of a couple of simple steps:

Step 1. Change the language of WordPress

WordPress needs to know what language to show on your site. To set this up (if you haven’t already upon installing WordPress), go to Settings >> General >> Site Language. This will change the language for your whole WordPress installation.
This will not give you the option to present your site in multiple languages and allow your users to choose particular language

Step 2. Translate all that you need

We have tutorial on the same how to translating the theme into 1 language
Follow the Linked guide thoroughly for more information on how to translate the theme using PO editor
How To Translate Templatic WordPress Themes

Using PO file you can translate almost everything but theme contains custom fields, custom post types, Mail templates and various add-ons plugin which need to be translated separately.
After translating theme using PO file follow the 3rd step to translate other areas of the theme which you can not translate using PO file.

Step 3. Get what you need

Now we are heading towards translating strings which we can not translate using PO file. There are various parts of the website which we need to translate separately.
For example Plugins PO file, Custom fields, Custom post types, User profile fields Email and notification Templates, Price packages, Categories, Pages, Menu items like Pages and custom menu fields, Post category, Posts, Widget properties.
Follow the case which is suitable for your need.

Case 1: Plugin’s PO file
You may find yourself translating everything in the theme but still have many strings in English. This is due to the fact that each plugin that you use introduces its own text (as it should). So you need to translate those too.
Translate PO file of the each plugin which you have added to your website translating process is the same as above with the exception that we recommend you put the newly created translation files (.po and .mo) in the languages directory located in your WordPress root directory under /wp-content/languages/plugins/plugin name/languages/PO file.

Case 2: Custom Fields
To translate each custom fields navigate to Dashboard >> Tevolution >> Custom fields
Edit each custom fields and translate.

Case 3: Custom Post Type
To Translate custom post type navigate to Dashboard >> Tevolution >> Custom fields >> Post Types
Edit each post type and translate.

Case 4: User profile fields
To Translate User profile fields navigate to Dashboard >> Tevolution >> Custom fields >> User profile fields
Edit each User profile fields and translate.

Case 5: Email and Notification Templates
To Translate Email and notification Templates navigate to Dashboard >> Tevolution >> Settings >> Email Settings & Notifications
Edit each Email and notification Templates and translate.

Case 6: Price packages
To Translate Price packages navigate to Dashboard >> Tevolution >> Monetization >> Manage Price package
Edit each Price packages and translate.

Case 7: Categories
To translate categories navigate to Dashboard >> Custom post type >> Custom post type categories
Edit each category and translate.

Case 8: Pages
To translate Pages navigate to Dashboard >> Pages
Edit each page and its content and translate.

Case 9: Menu Items
To translate Menu items navigate to Dashboard >> Appearance >> Menu
Edit menu and translate.

Case 10: Menu Items
To translate Menu items navigate to Dashboard >> Appearance >> Menu
Edit menu and translate.

Case 11: Post Categories
To translate post categories navigate to Dashboard >> Posts >> Categories
Edit each category and translate.

Case 12: Posts
To translate Posts navigate to Dashboard >> Posts
Edit each post and its content and translate.

Case 13: Widget properties
To translate Widget properties navigate to Dashboard >> Appearance >> Widgets
Check and edit each widget on widgets areas where translation is needed.

That’s it. Hopefully, it will save your time and help you much in translating your website. If you face any difficulty while translating your website, just contact us and we will provide you appropriate guidance. Thank you for being with Templatic.