Theme translation [SmartTheme]
There are various WordPress translation plugins available. SmartTheme has full translation support if you use a compatible translation plugin.
In this article, we are using the LocoTranslate plugin which is available for free from the WordPress repository - just go to Plugins > Add New and search for Loco Translate.
1. Find the Translate Theme Option
Once you install the plugin, find the Loco Translate options in the WordPress sidebar and click Themes
You will now see a list of themes installed on your WordPress site. Select SmartTheme from the list:
2. Create New Language File
You need to create a new language translation file for your site. Click New language at the top of the page to create a new language translation file (this does rely on your server allowing writing to the database/updating files to the server).
You need to select the installed language for your site. You need to select the same language your WordPress site is using to ensure the translation takes effect. In this example, our site is using English (United States) so we select that from the "Installed Languages" section.
Now scroll down the page and Click " Start Translating" at the bottom of the page
3. Start Translating Your Site Text Strings
You can now begin creating translations for the Wording on your site. The best thing to do is enter the wording you're looking to translate inside the "Filter translations" field. This will search for all available strings for translation.
Remember that text strings / words shown here will also include those on the backend of the WordPress theme which you may not need to translate in most cases.
For this example, we have searched for "Continue" to see the "Continue Reading" text which shows on the blog post layout for your site.
You can now enter the translation wording you want to use in the box provided for your language:
Ensure you save each of your translations and you can refresh your front end pages to see the translations change. If you do not see the page wording update, it's possible you didn't select the correct site language, or your server is not allowing writing to the server to update the wordings.