WPML
Statut
En attente de l’auteur
Extension/thème associé
NextGen Gallery
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Si vous utilisez des albums NextGen Gallery Pro, vous constaterez que les titres des galeries ne sont pas correctement traduits dans les langues secondaires.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/nextgen-gallery-pro/templates/DisplayTypes/Albums/default.php.

  • Cherchez la ligne 51.

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

  • Par :
    							<?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() ); ?>
  • Consultez la page de l’interface publique où vous avez ajouté votre album.
  • Allez dans WPML > Traduction de chaînes et traduisez la nouvelle chaîne de texte.

Toutes les anomalies connues →