Resolved
Reported for: WPML String Translation 3.2.1
Resolved in: 3.2.2
Overview of the issue
This problem happens when trying to translate an option (admin text) that contains an array as a value.
For example, you might be using a theme or plugin that uses this method to add strings (text) in a page builder kind of application.
The zero index of the array (first element) is dropped and not translated.
Workaround
Open the wpml-admin-texts.class.php file in the ../plugins/wpml-string-translation/inc/admin-texts/ folder. Edit line 290 to add the strlen argument to array_filter, like this:
1 | return array_filter ( explode ( '][' , preg_replace( '/^\[(.*)\]$/' , '$1' , $string ) ), 'strlen' ); |