Passer 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.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 -
- - - - - - -

Fuseau horaire du support : Pacific/Easter (GMT-06:00)

Ce sujet contient 3 réponses, a 0 voix.

Dernière mise à jour par Ilyes Il y a 5 mois et 2 semaines.

Assisté par: Ilyes.

Auteur Messages
janvier 6, 2025 à 5:26 pm #16567205

delvartS

Contexte de la question:
Je voudrais traduire automatiquement une liste de post ID venant d'un import d'API externe. Je ne peux pas me permettre de venir tous les jours créer/modifier la liste des offres créées/modifiées par l'import.

Symptômes:
Aucun problème spécifique ou message d'erreur n'est mentionné.

Questions:
Peut-on programatiquement créer/mettre à jour la traduction à partir du post id de la source ?

janvier 8, 2025 à 2:23 pm #16573917

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Nous vous remercions pour vos commentaires.

L'utilisation de l'API pour créer la traduction n'est pas intégrée avec WPML, et nécessite un code intensif pour la faire fonctionner, voici une explication complète : https://wpml.org/forums/topic/how-to-use-rest-apis-to-set-retrieve-post-translations/

Et dans le cas des produits WC, nous avons cette documentation sur la façon d'utiliser l'API REST avec wpml : https://wpml.org/documentation/related-projects/woocommerce-multilingual/using-wordpress-rest-api-woocommerce-multilingual/
https://wpml.org/forums/topic/translate-via-api/
----

Avez-vous essayé d'utiliser la fonction « Traduire tout automatiquement » dans la documentation ?
https://wpml.org/documentation/automatic-translation/#translating-your-whole-site-automatically

Allez dans WPML > Paramètres > Mode de traduction : changez le mode en « Tout traduire automatiquement ». Ensuite, vous pouvez publier un nouvel article et WPML fera le reste, traduisant automatiquement tout le contenu dans toutes les langues secondaires.

C'est une fonctionnalité standard de WPML et il n'y a pas besoin d'utiliser de hooks pour cela.

Mais si vous souhaitez que seules des pages spécifiques soient traduites, il vous suffit d'utiliser l'outil de gestion des traductions, de sélectionner les pages que vous souhaitez traduire, puis de les envoyer à la traduction automatique et WPML fera le reste pour vous : https://wpml.org/fr/documentation-6/traduire-vos-contenus/#:~:text=Envoi%20de%20contenu%20pour%20la%20traduction%20automatique

Cordialement,

janvier 10, 2025 à 3:28 pm #16582508

delvartS

Oui je comprends bien votre réponses.

Maintenant nos contenu français sont importé dynamiquement en code et donc il faudrait pouvoir traduire au moment ils sont importés. Il n'est pas possible pour nous de passer à la main dans le BO pour venir traduire les contenu ajouter ou modifier par cet import.

DOnc il faudrait pouvoir faire cette manipulation du BO depuis un hook

Sinon je vais devoir traduire les contenus à la main via l'api Deepl.

janvier 13, 2025 à 3:40 pm #16589497

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Je comprends ce que vous essayez de faire, vous voulez définir les traductions en utilisant PHP ou directement à partir de l'API.

Je suis désolé que je n'ai pas de solution pour vous,

Il s'agit d'une solution de code personnalisé, qui ne relève pas de notre service d'assistance, mais j'ai quelques suggestions pour vous,

Pour des solutions personnalisées, je vous suggère de contacter l'un de nos partenaires certifiés à partir de ce lien : http://wpml.org/documentation/support/wpml-contractors/

Avant de le faire :
http://wpml.org/documentation/support/wpml-contractors/guidelines-for-people-looking-for-consulting-help/

Vous obtiendrez l'assistance personnalisée dont vous avez besoin pour mener à bien votre projet.

Je suis désolé, je n'ai pas pu vous être d'une grande aide.

Je vous remercie.

Le sujet « [Fermé] Traduction automatique pour les nouveau post » est fermé aux nouvelles réponses.