How do I reuse strings?

Click the button “Reuse translations” at the bottom of the software project page to search for strings in other projects and reuse all translations found.

When the strings are in the same project

If you upload the same string twice in the same project, there are two possibilities: the string is from the same file, or it is from another file. To decide if the string is from the same file, we look at the file name.

If the same string is uploaded with the same file name, the system marks it as “String exists” and this string is not added again.

If the string is uploaded with another file name, the string is marked as “duplicate”: a new string will be added but it won’t be translated. The translations for the first string uploaded with the same text will be used for the new duplicate string

When the strings were translated outside of the ICL system

In this case, the best way to import your strings is by using the “Upload existing translations” option at the bottom of the Software project page. You will need to upload a translated resource file, and select the language of the translation.

How to add new strings to an app?

You just need to go to your project page and upload the updated file under the same name. You’ll be asked to make the right deposit according to the number of updated words, before they are sent to the same translators.

Bidding projects

Create a bidding project, for review only

Log into your ICanLocalize account

Go to your projects page and create a New translation project (button at the top)

Choose “Office documents” under “Documents and Plain-Texts”

Set up a project: give it a title, upload the file, insert half of the actual number of words in the Job limits section. For example, if you have 400 words you need to enter 200 in order to pay only 0.045 USD per word (the review only price)

Please make it clear in the project description that it’s a Review job, and enter the real number of words for translators there in the description

How to create a website project and start using ICanLocalize

Click on the Authenticate button and then on the ICanLocalize “Sign up” link.

Fill in the form with the name and email address associated with your ICanLocalize account.

The registration wizard will provide you with an API token. Copy the API token.

Go back to the Translation services tab on the WPML -> Translation Management page and return to the ICanLocalize authentication wizard.

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 at this page after logging in to your ICanLocalize account.

The translator selected on ICanLocalize does not appear in WPML, I cannot select “Translate” in WPML Translation Management Dashboard

If you cannot select the “Translate” option in the Translation Dashboard, it means that WPML doesn’t see a translator assigned to that language.

Please make sure you already accepted a translator in ICanLocalize.

If you assigned a translator to your website on ICL, then click the “Refresh translators data from ICanLocalize” button in WPML -> Translation Management -> Translators. This will synchronize the information between WPML and ICL and you will see the translator you assigned on WPML list of translators.

Once the ICL translator is listed, you will be able to select the “Translate” option in the Translation Dashboard.

I cannot see ICaLocalize translators in the WPML Translators tab or Translation Basket

In recent versions of WPML, translation services and translators were moved to a separate tab, the “Translation Services” one. You won’t find anymore your ICanLocalize assigned translators in the “Translators” tab.

In the “Translation basket”, you just need to select the option First available (ICanLocalize).

If you have translators already assigned, the job will be available for them automatically.

If you still haven’t’ assigned translators, you will be able to do so on ICanLocalize website.

How to send content to translation

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 a series of filters to help you search the desired contents. If you don’t find the desired content, please select a type in the filter (Pages or Posts, for example) to have WPML show more items.

Select the checkboxes of the items you want to translate.

Scroll down to the Translation options section, then choose the Translate option for the desired language.

Click the Add selected content to Translation Basket button.

Select and send the documents to the Translation Basket

Now, click on the blinking Translation Basket tab.

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.

Make sure to select First available (ICanLocalize) in the Translate by drop-down menu.

Click on the Send all items for translation button.

How to send strings to translation (theme, plugins and widgets elements)

I cannot add some documents to the translation basket

If the jobs are in progress and they were sent to a local translator, please see this guide to cancel the jobs.

If the jobs were sent to ICanLocalize and then canceled, please click the “Check status and get translations” in WPML -> Translation Management -> Translation Dashboard to synchronize the job status and cancel them on WPML also.

Once the translations are not in progress in WPML, you can add them again to the translation basket.

The translator says the job is completed but the translation doesn’t show on the website and it is in “In progress” status on WPML

Go to WPML -> Translation Management -> Translation Dashboard and click the “Check status and get translations”button to download the completed translations.

If manually fetching the translations doesn’t work, you can synchronize the translation status with this procedure:

Go to WPML -> Translation Management -> Translation Jobs

Click the “Synchronize status” button for the batches including the jobs you need to download and wait a few minutes

A page was received with 0 words. How to resend it correctly?

Before resending it, since we received it with 0 words, we need to confirm that the page is correctly configured. For example, we need to check that, if the content is in custom fields, they are set to “Translate”.

How to translate the menu

After the elements linked in the menu are translated, you can go to WPML -> WP Menu Synch. You will see which elements are translated and ready to be added to the translated menu. Pressing the “Synch” button will start the procedure. Please check this WPML tutorial for more information.

How to translate a custom post type?

To translate a custom post type, go to WPML -> Translation management -> Multilingual Content Setup -> Custom Posts and select “Translate” for the custom post type you need to send to translation. If you did that and you still can’t send the content, please provide your WP admin credentials and we will check.

How to exclude shortcodes from the word count

Our system already excludes the most common codes and shortcodes from the word count when we receive a document for translation. However, since all themes and page builders have some different shortcodes, we also offer the possibility to exclude them manually. To do so, you can add them to a list of excluded shortcodes per website. For more information, please see this tutorial.