WPML
Status
Warten auf Autor
Zugehöriges Plugin/Theme
NextGen Gallery
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie NextGen Gallery Pro-Alben verwenden, werden Sie feststellen, dass die Galerietitel in Sekundärsprachen nicht korrekt übersetzt werden.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/nextgen-gallery-pro/templates/DisplayTypes/Albums/default.php.

  • Suchen Sie nach Zeile 51.

  • Ersetzen Sie:
    							<?php print wp_kses( $entity->title, ImagelyNGGDisplayI18N::get_kses_allowed_html() ); ?>

  • Durch:
    							<?php 
    								// WPML Workaround for compsupp-7540
    								if (class_exists('Sitepress')) {
    									$string = $entity->title;
    									$textdomain = 'WordPress';
    									$string_name = 'WPML Workaround: '.substr($string, 0, 20);
    							
    									$wpml_default_lang = apply_filters('wpml_default_language', NULL );
    									$wpml_current_lang = apply_filters( 'wpml_current_language', NULL );
    							
    									if ($wpml_default_lang == $wpml_current_lang ) {
    										do_action( 'wpml_register_single_string', $textdomain, $string_name, $string );
    									}   
    									// Apply the translation to the string
    									$entity->title = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name);
    								}
    							?>
    							<?php print wp_kses( $entity->title, ImagelyNGGDisplayI18N::get_kses_allowed_html() ); ?>
  • Rufen Sie die Seite im Frontend auf, auf der Sie Ihr Album hinzugefügt haben.
  • Gehen Sie zu WPML > String-Übersetzung und übersetzen Sie den neuen String.

Alle bekannten Probleme →