Repository navigation
Translating
In addition to the two main native document types "Page" and "Post", Translatio auto-detects any custom document build type you may have. For example, for WooCommerce, "product" is the main custom type. When visiting the Translatio Setup page, you will see "product" is listed. You can select all types you want to translate, and click save to continue.

There are two ways to start creating the translation page of a post or page.
From the Admin Main Menu select "Pages" or "Posts" (as in the following screenshot). Select the specific page or post you wish to translate, then select "Start or Sync translation" in the Bulk Action meanu, then click "Apply":

You see which page or post has started translation in the "Translation Started" column.
Log into the Admin panel of WordPress, navigate to the post page you want to translate, click the translate button 

Follow the information in the Translation Status box to get to the specific lanaguge translation page:

Put the translation into the corresponding translation editor of the page or post, then Publish it. You will see a green LIVE button when your translation is live.

Site title is also called blogname at some places, similarly, tage line is often called blogdescription, and you can configure or change them at Setting -> General menu:

To start translating them, enable the translation for them from Translatio -> Translatio Setup:

Translatio will automatically create the place holder post corresponding to the blogname or blogdesription, the place holder post will be set as private.

You can now follow the same processs as translating a page or post.
Translatio will automatically detect all the taxonomy types including those from other themes or plugins, as shown in the following screen shots. You can enable translation for each as you need.

Then visit Translatio -> Translatio Taxonomies, to start translation. You can use the bulk action option or use the invidual Catgeories or Tags page to start individual setup.

You can now follow the same processs as translating a page or post.
Visit Translatio -> Translatio Text page. Translatio will then automatically identify all the menu labels and WooCommerce product attributes as shown in the following screenshot.
You can select the item or items, and use "Sync or Sync Translation" bulk acitons to start the translation process. Remember to keep the title(e.g. "Color" ) unchanged.

Or you can create a private Post with the title being the same as the Product attribute, and then start translation as you would for a normal Post. Remember to keep it private, so it will not show up on your site.
Translatio will automatically identify the translation following the string match("Color" to "Color") and use it for the WooCommerce product attribute translation.


Excerpt within the WooCommerce product is used as a brief introduction of the product. The following screenshot shows how to undertake trnslation of the Excerpt.

Translatio provides multiple ways for you to allow visitors to switch between different languages:
-
Translatio Language Switch Links for setting up Menus

Somen menu links screenshots:

-
Translatio Language Switcher Block

-
Translatio Language Switcher Widget

The Language Switcher can be placed at one of the predefined locations, set in Translatio within Translatio Setup. You can choose from:
- In Title
- In Tagline
- Top of Sidebar
- In Each Post
- Draggable Floating Menu
Here is a reference:

"Translatio Translation" page lists all the local translations. It lists:
- Title
- ID, the post id of the translation
- Lanaguge
- Original ID, the post id of the original post/pages
- Translation Status, is the translation live viewable publicly
- Date, Last modified time

"Translatio Dashboard" provides a centralized place to pull translations from the translation server.
Translatio Premium is designed to help you translate much easier than is possible within the WordPress interface. When the translation server is configured, contents will be pushed to the Translatio translation server and editor automatically. Machine automated translation is also provided for much easier integration. This diagram illustrates the workflow differences between the free and premium services.

First, register with translatio.io, log into the Translatio Web Editor and generate your personal API key. Create the project and version of your project.

Enter the username and API Key into the Translatio WordPress setup page: username, token, project and version.

Now, every time you press the
button, corresponding contents will be pushed to the Translatio translation server.
Visit translatio.io then Editor or editor.translatio.io directly.

Google Translate is fully integrated into translatio.io and the Translatio Web Editor. Visit the page at translatio.io to start.
The Translatio Dashboard page automatically pulls in the finished translation from the Translatio Web Editor:

To use the SEO firednly URL, choose a non "Plain URL" from Setting -> Permalinks page. Then come to Translatio -> Translatio Setup page, and choose "Yes" in the SEO URL section.

Finally, copy and paste the bold lines from the Setup page into your site's .htaccess file.
Translatio is an open source project and utilises an open source license. You can look at the code here:
https://github.com/translatio-io/translatio
Ask any questions, and feel free to submit a PR.
Make sure translation is enabled in the Translatio Setup page:
Some of the content may be coming from the theme or a separate plugin. You will need to find the completed translation PO files and install them correctly. Reference here for more information:
https://developer.wordpress.org/plugins/internationalization/localization/
Or come to our Translatio online chat channel.

On CentOS/Feodra Linux system, the error is mostly due to the SE Linux setting which blocks the network connection. You can use the following command to change the SELinux setting:
# setsebool httpd_can_network_connect on
If you need further support, reach out to us at translatio.io