WPML

Overview of the Issue

The issue affects installations that are based on a non-English WordPress version.

It is a result of the fact that WPML saves the translators used by ICanLocalize for each language pair in the WordPress options.

Through a series of user actions in Translation ManagementTranslators tab, it was possible to save corrupt entries for these language pairs, not pointing at a proper source and target language combination.

These entries disturbed the communication with ICanLocalize to a degree breaking the functionality of adding new translators entirely.

Users of ICanLocalize and WPML 3.2.x can have the functionality of adding new translators from ICanLocalize via the Translation ManagementTranslators tab broken.

Trying to add a new translator, the user is either presented with the login page to ICanLocalize or with a PHP error message generated by WPML.

Workaround

This issue is fixed. Updating to the latest version solves it on your site, so you only need this workaround if you can’t update yet.

The work-around provided repairs the corrupted settings for affected users.

Please follow these steps:

  1. Download the patched version of translationproxy-translator.class.php (opens in a new tab)
  2. Replace it with the same name file, located at wp-content/plugins/wpml-translation-management/inc/translation-proxy/
Fix will be provided also with the next version of WPML.

Still Seeing This Issue?

If updating doesn’t fix it, ask a support question and we’ll look into it with you.

Ask a support question

All known issues