[Résolu] J'ai un problème avec ma traduction des medias avec WPML media translation
Ce sujet est résolu. Voici une description du problème et de la solution.
Problème : Le client tente de traduire des images PNG pour une page déjà traduite en anglais, mais après avoir utilisé WPML Media Translation, l'image en anglais n'apparaît pas correctement sur les versions traduites des pages. Solution : Nous recommandons de suivre ces étapes pour résoudre le problème : 1. Ouvrez le fichier
. 2. Cherchez la ligne 77. 3. Juste après cette ligne, ajoutez le code suivant :
//workaround compsupp-7387 - nous utilisons le filtre 'wpml_object_id' pour traduire l'ID de l'image<br />$image['id'] = apply_filters( 'wpml_object_id', $image['id'], 'attachment' );
Il se peut que vous deviez réenregistrer la page d'origine et/ou retraduire l'image.
Si cette solution ne résout pas votre problème ou semble obsolète, nous vous invitons à consulter les problèmes connus et à vérifier que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Symptômes:
Après avoir suivi la procédure de traduction des médias, l'image en anglais n'apparaît pas correctement sur les versions traduites des pages, comme visible ici : lien caché.
Questions:
Qu'est-ce que je fais mal pour que l'image en anglais n'apparaisse pas correctement après avoir suivi la procédure de WPML Media Translation?
Pouvez-vous expliquer la différence entre les deux options de gestion des médias traduits: 'Analyse pour les contenus spécifiques à ce média' et 'Analyse pour les contenus de tous les fichiers médias que j'ai traduits'?
Les langues: Anglais (English )Allemand (Deutsch )Français (Français )
Fuseau horaire: Europe/Zagreb (GMT+01:00)
Pouvez-vous essayer ce qui suit:
1. Installez JetEngine sur l'environnement sandbox lien caché.
2. Créez une page simple.
3. Ajoutez une "Timeline Horizontale" à la page.
4. Ajoutez une image à la timeline.
5. Essayez de traduire l'image et la page
Veuillez me faire savoir si cela fonctionne ou si vous rencontrez des problèmes afin que nous puissions transmettre le cas à notre équipe de compatibilité pour des vérifications supplémentaires.
Merci ! je viens de réaliser l'opération mais ça ne fonctionne pas. J'ai ajouté Elementor pro également car le widget est proposé par jet element dans le cadre d'Elementor.
Les langues: Anglais (English )Allemand (Deutsch )Français (Français )
Fuseau horaire: Europe/Zagreb (GMT+01:00)
Pouvez-vous essayer les étapes suivantes:
1. Ouvrez le fichier `.../wp-content/plugins/elementor/includes/controls/groups/image-size.php`.
2. Cherchez la ligne 77.
3. Juste après la ligne :
$image = $settings[ $image_key ];
4. Ajoutez le code suivant :
//workaround compsupp-7387 - nous utilisons le filtre 'wpml_object_id' pour traduire l'ID de l'image
$image['id'] = apply_filters( 'wpml_object_id', $image['id'], 'attachment' );
Vous devrez peut-être réenregistrer la page d'origine et/ou retraduire l'image.
I still have a question : when elementor will update his plugin, I will have to change that line again I guess. Do you plan to integrate a workaround whithin WPLM update ?