WPML
Status
Resolved
Reported for
WPML Multilingual CMS 3.2
Resolved in
3.2.3

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

All known issues →