Sauter la navigation

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.

Marqué : 

Ce sujet contient 5 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 11 mois.

Assisté par: Nicolas V..

Auteur Articles
juin 22, 2023 à 7:21 am #13873217

alainS-15

Hello,

lien caché - lien caché

I would need a snippet to allow "WooCommerce Additional Variation Images" (https://woocommerce.com/fr-fr/products/woocommerce-additional-variation-images/) to be translated with wpml media translation

You can see that, when we select a variation in a product on the german site, the specific gallery images appears in french, even tho those images are translated with wpml media translation (with no variation selected, default gallery, images are translated correctly)

Exemple : lien caché

I've found a snippet to do so for polylang but not for wpml
FYI it is :

add_filter( 'pllwc_copy_post_metas', 'copy_additional_variation_images_to_translation', 5, 10);
function copy_additional_variation_images_to_translation( $to_copy, $sync, $from, $to, $lang) {
$to_copy[] = '_wc_additional_variation_images';
return $to_copy;
}

Thanks

juin 22, 2023 à 3:28 pm #13879057

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Afin de pouvoir faire remonter ce ticket à notre équipe de compatibilité, nous avons besoin de recréer le problème sur nos serveurs.
J'ai créé pour vous un site test sur nos serveurs:
lien caché (login en 1 clic)

- J'ai besoin que vous paramétriez WPML et ses add-ons exactement comme sur votre site (les plugins sont déjà installés). Installez ensuite "WooCommerce Additional Variation Images" et essayez de reproduire le problème.

Merci de ne pas installer d'autres plugins qui ne sont pas nécessaires pour reproduire le problème.

juin 26, 2023 à 7:35 am #13892635

alainS-15

Bonjour,

J'ai bien effectuer cela,

Fiche produit française
lien caché

Fiche produit allemande (avec default galery image traduite, additionnal variation gallery image non traduite, bien que ce sont les mêmes fichiers)
lien caché

Media translation lien caché

Merci

juin 27, 2023 à 12:12 am #13898685

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Merci pour avoir reproduit le problème. Le plugin "WooCommerce Additional Variation Images" utilise un champ personnalisé "_wc_additional_variation_images" pour enregistrer les IDs des images pour chaque variation.

Voici ce que vous devez faire (vous pouvez tester cela sur le site sandbox en premier):
- Dans "WPML > Paramètres > Traduction de champs personnalisés" cliquez "Afficher les champs système"
- Puis chercher le champ "Traduction de champs personnalisés"
- Par défaut sa préférence de traduction est "copier", changez cela pour "traduire" (Si le champ à un cadenas, cliquez d'abord sur le cadenas pour le déverrouiller).
- Allez sur le produit original et faites une petit modification (ajouter un espace dans le titre) puis sauvegardez. Cela devrait être suffisant pour forcer une mise à jour de la traduction et prendre en compte le changement de préférence de traduction.
- Ensuite entrez dans la traduction pour traduire les IDs de vos images.

Comment trouver l'ID de vos images:
- Allez dans la médiathèque et lorsque vous cliquez sur l'image pour l'éditer, l'url ressemblera à ceci "lien caché".
Ici 72 est l'ID de l'image FR "simulez votre projet..."
- En utilisant le drapeau dans la barre admin en haut de l'écran basculez dans la médiathèque DE et regardez l'ID de l'image Allemande (ici 73).

Ce n'est pas idéal car le plugin garde les IDs des images dans le champ personnalisé. Du coup vous devez connaitre ces IDs. Je vais tout de même demander à notre équipe de compatibilité pour voir s'ils ont une meilleure solution.

juin 27, 2023 à 7:48 am #13900101

alainS-15

Merci beaucoup pour la solution et la rapidité de traitement, effectivement ce n'est pas idéal car nécessite de repasser sur chaque traduction individuellement et de matché seulement quelques id dans une liste d'image mais ça à le mérite d'être fonctionnel 🙂

juin 27, 2023 à 3:21 pm #13904327

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

De mon côté je viens de recevoir une réponse de la part de l'équipe de compatibilité et malheureusement comme c'est une champ personnalisé qui garde seulement les IDs des images, il n'y a pas moyen de faire fonctionner Media Translation dans ce cas là.

Cela nécessiterait un changement dans le code du plugin. Dans ce cas, le mieux serait que vous invitiez l'auteur du plugin à rejoindre notre programme Go Global afin qu'il puisse travailler en collaboration avec nos développeurs pour améliorer la compatibilité du plugin.
Ref: https://wpml.org/documentation/support/go-global-program/