- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- Motors
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie das Motors-Theme verwenden, kann es vorkommen, dass einige Labels der Listing-Kategorien im Frontend nicht übersetzt angezeigt werden, obwohl sie in der WPML String-Übersetzung übersetzt wurden.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php
- Suchen Sie nach Zeile 91.
- Ersetzen Sie:
<td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
- Durch:
<?php // WPML Workaround for compsupp-7432 if ( class_exists('Sitepress') ) { $textdomain = 'motors'; $string_name = 'Motors - WPML String: '.substr($single_name, 0, 20); if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name ); } // Apply the translation to the string $single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name); } ?> <td class="t-label"> <?php echo esc_html( $single_name ); ?></td> - Besuchen Sie die Seite mit dem Problem in der Originalsprache. Dadurch wird der String registriert.
- Gehen Sie zur Seite WPML > String-Übersetzung und übersetzen Sie den neuen String (unter der Textdomain motors).