This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
10:00 – 14:00 | 10:00 – 14:00 | 10:00 – 14:00 | 10:00 – 14:00 | 10:00 – 14:00 | - | - |
16:00 – 20:00 | 16:00 – 20:00 | 16:00 – 20:00 | 16:00 – 20:00 | 16:00 – 20:00 | - | - |
Supporter timezone: Asia/Jerusalem (GMT+03:00)
Tagged: Compatibility
This topic contains 21 replies, has 1 voice.
Last updated by Itamar 4 days, 1 hour ago.
Assisted by: Itamar.
Author | Posts |
---|---|
August 5, 2025 at 8:41 am #17295481 | |
dimitriosV-4 |
Hi Itamar, I updated the JupiterX and the plugins but the problem remains.Regarding the Post Content Widget, I don't understand what exactly you mean because I haven't seen any related message. Please try to find a solution the soonest possible. We are under huge pressure, as we talked with the client yesterday. Best Regards, |
August 6, 2025 at 5:51 pm #17300628 | |
Itamar WPML Supporter since 02/2016
Languages: English (English ) Timezone: Asia/Jerusalem (GMT+03:00) |
Hi, and thanks for trying my suggestions. I've escalated the issue with a package of your site to our second-tier supporters. We will keep you updated on any news regarding this issue. I appreciate your patience. |
August 9, 2025 at 4:42 am #17306433 | |
dimitriosV-4 |
Hi Itamar, I'm still waiting for a feedback and a solution. Days are passing and we can't deliver the project because of this issue. Regards, |
August 10, 2025 at 5:43 pm #17307881 | |
Itamar WPML Supporter since 02/2016
Languages: English (English ) Timezone: Asia/Jerusalem (GMT+03:00) |
Hi, I am sorry for any inconvenience caused to you. I've just sent a message to our second-tier supporters asking them to check this issue. If you'd like, we can also take another path in investigating this issue by trying to replicate it on a fresh WordPress installation. This way we can check if what you are experiencing is a new problem with WPML and JetEngine that has not yet been reported to us, vs a specific problem on your site. If you'd like to proceed down this path, then we need to replicate this issue on a fresh WordPress installation. Then I'll be able to escalate it to our compatibility team. For this, I created a test website with a clean WordPress install. You can access it through this link: hidden link With this link, you'll be directly logged in. Could you please install the JetEngine plugin and see if the issue is replicable on a clean WordPress installation? I've configured WPML to have English as the default language and Russian as the second language. Please also make sure that you are installing the latest version of the plugin. When everything is finished and you can replicate the problem, please let us know. Important! Do not import your site to the test site. We must replicate the problem on a fresh, clean WordPress installation. In any case, I'll update you here once I have news from our second-tier supporters. Regards, |
August 12, 2025 at 6:04 am #17311905 | |
dimitriosV-4 |
Hi Itamar, I can't install the JetEngine plugin because it is bundled with JupiterX theme. Also, I followed the link that you gave me, but I couldn't reach the dashboard. Anyway, this is getting very serious for us, as we are facing problems with our client. Please give priority to our ticket and try to resolve the issue. We don't have any more time! Regards, |
August 12, 2025 at 8:15 am #17312305 | |
Itamar WPML Supporter since 02/2016
Languages: English (English ) Timezone: Asia/Jerusalem (GMT+03:00) |
Hi, I've raised the priority on our internal ticket regarding this issue. I hope that we will have an answer about this as soon as possible. Regards, |
August 12, 2025 at 3:21 pm #17314134 | |
Itamar WPML Supporter since 02/2016
Languages: English (English ) Timezone: Asia/Jerusalem (GMT+03:00) |
Hi, Our second-tier supporter has debugged this issue and provided a workaround. The workaround consists of a few steps. Here they are: 1. Take a backup of your site in case something goes wrong. 2. To make the string from the template show as translated in Russian, add the following function to the functions.php file of your theme. add_filter( 'theme_mod_jupiterx_house_single_template', 'wpml_translate_house_single_template', 10, 1 ); function wpml_translate_house_single_template( $value ) { $value = apply_filters( 'wpml_object_id', $value, 'post_elementor_library' ); } 3. Save the file. Now refresh a product in Russia and see the strings that come from the template, like BEDS, BATHS, FLOOR, and PARKINGS, are translated. 4. To make the strings from Features which are added as post meta show in Strings Translation for translation, add the following code. (It is recommended you add this code as a Must Use Plugin in the /mu-plugins/ folder in the /wp-content/ folder. If the /mu-plugins/ folder does not exist, then add it and call the file jetengine-features-wpml.php. Alternatively, add this function to the functions.php of your theme as you did with the first function.) /** * Translate associative KEYS for JetEngine 'features' post meta via WPML. * Place in wp-content/mu-plugins/jetengine-features-wpml.php (recommended) or your theme's functions.php. */ add_filter( 'jet-engine/listing/data/get-post-meta', 'myproject_translate_features_keys_wpml', 10, 3 ); /** * @param mixed $value The meta value resolved by JetEngine (array for 'features'). * @param string $key Meta key (we only act on 'features'). * @param int $object_id Post ID. * * @return mixed */ function myproject_translate_features_keys_wpml( $value, $key, $object_id ) { // Only handle the 'features' field and only if it's an associative array like ['Pet-Friendly' => 'true', ...]. if ( $key !== 'features' || ! is_array( $value ) ) { return $value; } // Determine current language (WPML). If WPML is missing, calls below no-op and return originals. $lang = apply_filters( 'wpml_current_language', null ); if ( empty( $lang ) && defined( 'ICL_LANGUAGE_CODE' ) ) { $lang = ICL_LANGUAGE_CODE; } $context = 'Jet Engine Admin Labels'; // Small request-level cache to avoid re-translating the same labels repeatedly. static $cache = []; $translated = []; foreach ( $value as $label => $flag ) { $label_str = (string) $label; $name = md5( $label_str ); // stable key as you requested $ck = $context . '|' . $name . '|' . (string) $lang; if ( isset( $cache[ $ck ] ) ) { $new_label = $cache[ $ck ]; } else { // Register (idempotent) so translators can provide translations in WPML String Translation. do_action( 'wpml_register_single_string', $context, $name, $label_str ); // Translate. If WPML inactive or no translation yet, this returns the original. $new_label = apply_filters( 'wpml_translate_single_string', $label_str, $context, $name, $lang ); if ( ! is_string( $new_label ) || $new_label === '' ) { $new_label = $label_str; } $cache[ $ck ] = $new_label; } // Keep the same value ('true'/'false') as stored; do NOT coerce unless you want to. $translated[ $new_label ] = $flag; } return $translated; } 5. Save the changes. 6. Go to WPML -> Strings Translation, and filter to show the 'Jet Engine Admin Labels' domain. 7. Translate the strings—for example, Painted, Park, Dog Washing Station, Pet-Friendly. Now these strings will also show in Russian. Please let us know how it goes. Meanwhile, our compatibility team will also check this issue and will likely need to contact the JetEngine developers. We will keep you updated on any news regarding this issue. Regards, |