Resolved

Reported for: WPML Multilingual CMS 3.2

Resolved in: 3.2.3

Symptoms

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 Management -> Translators 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 Management -> Translators 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

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
  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.