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:
- Download the patched version of translationproxy-translator.class.php
- 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.