The WPML localization and translation plugin for WordPress has one of the best (if not the best) systems for managing the translation of a WordPress web site by other translators.

However, it works best when someone is in charge of the translators and translations – the translation manager. It’s not always the most intuitive process, so here are the typical steps the translation manager would take to get content translated.
In the WordPress admin interface, click on the WPML option in the left-hand menu to go to the Translation Management interface.
Add content to the “translation basket”

In the Dashboard tab, select the items you want translated using the checkbox to the left. You can use the fields at the top to filter or search the list of content on the site (helpful for large sites).

Once you have selected the content you want to translate, make sure Translate is selected and click Add selected content to translation basket.
Duplicate Content will just copy over the original language, overwriting translations in the process, and Do Nothing is for use when you have multiple target languages and don’t want to translate all of them.

The Translation Basket is something like a shopping cart – it holds pieces of content that need to be translated until you “check out” and send them off to someone for translation.
Send translation jobs to translators

In the Translation Basket, all you have to do is click Send all items for translation.
You can review what you’re sending, remove individual items (with the red X on the right) and change a few options if you want.
- The Batch name is an internal label for future reference
- The Suggested deadline will show up for translators. Fair warning, by default WPML will email you if the translation is not completed by this date!
- You can also choose a specific translator in #3 Choose translator or Translation Service, but if you have a pool of translators and they don’t need any specific knowledge to do these translations, you’ll want to leave it on First available.

After a moment, you should see a confirmation message that the jobs have been sent. They are now available for translators to translate.
Common problems and next steps
Users can’t see translation jobs
If users are having trouble seeing the translation jobs in their queue, make sure their WordPress user account is set up as a translator in WPML.
Review previously completed translations
If you have content that has already been translated and you want to re-send it to the queue for review or update, you’ll need to make a small change to switch status from “complete” to “needs update”.