Home » Tutorials » How to translate your website with WPML and ICanLocalize

How to translate your website with WPML and ICanLocalize

Thanks to ICanLocalize and WPML integration, translating your WordPress website is easy. Our translators work inside a specialized software that takes care of preserving the page layout and text formatting. They do not access your website so there are no security risks. All you need to do is configure WPML, activate ICanLocalize and choose the translator you prefer.

Requirements

In order to use ICanLocalize, you need a WPML Multilingual CMS subscription. The Translation Management plugin, available only with the WPML Multilingual CMS version, is required to connect your website to professional translation services.

Once you have purchased WPML Multilingual CMS, login to your account on wpml.org to download the following plugins:

  • WPML Multilingual CMS: core plugin;
  • WPML Translation Management: required to use translation services and the advanced functionalities of WPML;
  • WPML String Translation: allows you to translate texts included in the theme, plugins, widgets and WordPress Admin.

There is also an optional suggested plugin, WPML Media, to use the same uploaded media in different languages.

If you need help to download, install and configure the plugins, WPML offers a comprehensive documentation, including an installation guide and a first configuration guide.

How to translate your website with ICanLocalize and WPML integration

Note: If you are using an older version of WPML (3.1 or lower), it is recommended to upgrade. However, it is still possible to follow the instructions in the previous tutorial to create your website translation project.

Registering your site

To register your site in ICanLocalize, you just need to follow a simple wizard. Registration will create a new translation project and each batch of contents you send for translation will be separate jobs inside that project.

To create your new website projects, please follow these steps:

  1. Go to the WPML -> Translation Management page and click the Translation services tab.
  2. Activate ICanLocalize from the list of services.
  3. Click on the Authenticate button and then on the ICanLocalize “Sign up” link.
  4. Fill in the form with the name and email address associated with your ICanLocalize account.
  5. The registration wizard will provide you with an API token. Copy the API token.
  6. Go back to the Translation services tab on the WPML -> Translation Management page and return to the ICanLocalize authentication wizard.
  7. Paste the API token and click Submit.
Note: The registration wizard and options depend on the WPML version installed. If you cannot follow the steps above, you can find your API token in the profile page after logging in to your ICanLocalize account.

Send content for translation

After completing the registration, you are ready to start. Unlike previous versions, you no longer need to add translators or check their applications anymore.

In order to select the contents you want to translate, you can return to  WPML -> Translation Management-> Translation Dashboard to select pages, posts or products.

WPML provides you with a series of filters to help you find the specific content. Follow this procedure to select them and send them for translation:

  1. Select the checkboxes of the items you want to translate.
  2. Scroll down to the Translation options section, then choose the Translate option for the desired language.
  3. Click the Add selected content to Translation Basket button.

    Select and send the documents to the Translation Basket

  4. Now, click on the blinking Translation Basket tab.
  5. In the Translation Basket, you can review the items to send for translation and the languages. Optionally, you can also change the Batch name if you prefer to give it a more recognizable name.
  6. Make sure to select an ICanLocalize translator in the Translate by drop-down menu
  7. Click on the Send all items for translation button.

Send documents for translation from the Translation Basket

If you need to send strings for translation (theme, plugins and widgets elements), you will need to install and activate the WPML String Translation module. You can find and select the strings to send to the Translation Basket on the WPML -> String Translations page.

Review the documents sent for translation

After sending the content for translation, you can click on the “Translation Jobs” link to view the WPML tab with the list of jobs. Just click on a batch name to be redirected to ICanLocalize, and click on the Set up pending translation jobs button to see a summary of the content sent.

Translation Jobs link in the Translation Basket after the documents are sent

Translation Jobs tab with the batch name to click on to reach ICanLocalize

For each language pair, you can decide if you want to choose your translators or use the newly added automatic translator assignment feature:

  1. Automatic assignment with fixed rates: to enable this feature, select the Automatically invite best translators option. This is the default mode which will assign translators automatically and you will get a fixed rate per word.
  2. Manual assignment with bidding process: to enable this feature, select the Let me choose translators option. You can browse the translators’ profiles, invite them to the project and check their rates, and then assign the ones you prefer.

Translation jobs with translators’ assignment

Pay and start the translations

If you decide to have translators automatically assigned, you can proceed directly with the deposit and later receive a confirmation email with a list of the assigned translators. If you select the translators manually, you will be asked for a deposit only after assigning the translators.

In either case, the translators will start working as soon as there are funds in your account balance and you confirm the translations can start clicking the Pay and begin translation button.

Each time you send us content for translation, you will need to go to the Pending Translation Jobs page in your ICanLocalize account and click the Pay and begin translation button to confirm the payment of all the pending jobs.

If you have enough balance in your ICanLocalize account, the payment will be deducted from that balance after clicking the button. If the balance is not sufficient, you will be given several options to complete the payment.

Note: The translations won’t start until the Pay and begin translation button has been clicked, regardless of the available balance. If you have recurrent translations, don’t hesitate to contact our support staff to help you make this process smoother.

Review only specific content

Each time you send us a new batch for translation, simply choose if you want to have the whole batch reviewed by a second professional translator or not. Remember once payment is made, this option cannot be changed.

If you want to review only a few particular jobs, make sure you gather them all in a batch and enable the review service in the Pending Translation Jobs page before paying. Please follow this procedure:

  1. Make sure you have no pending translations for the desired language pair in the Pending Translation Jobs page.
  2. In WPML, group the content you want to review and send it in a separate batch.
  3. Enable the review service and pay for their translation in the Pending Translation Jobs page.
  4. After the payment for the batch to review is confirmed, you can send new content for translation and disable the review for that language pair.

Receive the completed translations

After the translators complete the work, you will receive the translated contents directly on your website. You need to select if you want to download the translations automatically or manually.

If you prefer to have the translations download automatically, please go to the WPML -> Translation Management page and click the Multilingual Content Setup tab. Then, scroll to the Translation Pickup Mode section and make sure you select the Translation Service will deliver translations automatically using XML-RPC option.

Regardless of the option selected, you can always click the Check status and get translations in WPML Translation Management Dashboard to download the translations manually.

Manage your account and your project entirely on ICanLocalize

In order to simplify your work, ICanLocalize interface gives you convenient and easy tools to check the progress of your translations, chat with translators and review and your account finances.

Old project status links in WPML Job list in ICanLocalize with new chat links
   
  Website page with improved translators’ management
   

Update content easily with the new Translation Memory options

To send updated content for translation, go to the WPML -> Translation Management page, select the modified document and its translation languages, and proceed with the regular translation flow. The Translation Memory will recognize any previously translated parts of the document and the system will consider only the new parts.

In your ICanLocalize website project page you will also find the Translation Memory options that will allow you to select when to use it.

Translation Memory settings on the website project page

Translation Memory options

Translations return ready to be published on your website

After the translators complete the work, you will receive the translated contents directly on your website. You don’t need to worry about layout or formatting, our software and WPML take care of everything. You just need to choose if you want to download the translations automatically or manually.

If you prefer to have the translations download automatically, please go to WPML -> Translation Management -> Multilingual Content Setup, then in the Translation Pickup Mode section make sure that the option Translation Service will deliver translations automatically using XML-RPC is selected.

Regardless of the option selected, you can always click the button Check status and get translations in WPML Translation Management Dashboard to download manually the translations.

You can also decide if you want to have the translated documents directly published or downloaded as drafts, so you can review and publish them when ready. You can find this option in WPML -> Translation Management -> Multilingual Content setup in the section Translated documents options.