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
- 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 -
- 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 -

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

Marqué : 

Ce sujet contient 1 réponse, a 2 voix.

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

Assisté par: Nicolas V..

Auteur Messages
août 16, 2023 à 4:23 pm #14239795

delvartS

Bonjour, j'ai du texte à la fois dynamique et statique qui doit être détecté par la traduction automatique pour pouvoir être traduite automatiquement comme tout autre contenu de la page.

Mon code est le théming d'un widget elementor qui peut à la fois se trouver dans le theme ou dans le plugin.

J'ai déclaré mes libellé comme ceci :

<?php echo ( !empty($settings['libelle']) ) ? __($settings['libelle'], 'elementor-widget') : ''; ?>
<?php _e( "Aucun lien/média n'a été selectionné.", 'elementor-widget' ) ?>

Pourriez vous m'indiquer la procédure pour faire remonter ces termes dans la page de traduction automatique

D'avance merci

Cordialement

août 17, 2023 à 4:07 pm #14247871

Nicolas V.
Supporter

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

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

Bonjour,

Bienvenue sur le support de WPML. Il s'agit ici d'un code personnalisé mais je peux vous dire que la function __() sert à traduire des chaînes de textes. Or ici vous utilisé une variable $settings['libelle']. Donc je pense qu'il faudrait retravailler ce code.

Ref: https://wpml.org/documentation/support/enabling-text-translation-for-themes-not-compatible-with-wpml/

Une fois le code corrigé:
- Allez dans "WPML > Localisation du thème et des plugins"
- Re-scannez votre thème/plugin afin que WPML détecte cette nouvelle chaine de texte
- Attendez que l'opération se termine
- Allez dans "WPML > Traduction de chaînes" pour traduire ce texte

---

Concernant l'envoi à la traduction automatique. Bien que vous ne pouvez pas envoyer les chaînes de texte directement à la traduction automatique, vous pouvez envoyer les chaînes en masse à la traduction: https://wpml.org/documentation/automatic-translation/automatically-translating-multiple-translation-jobs-in-bulk/#sending-multiple-strings-for-translation

---

Notez que si $settings['libelle'] est un champ personnalisé que vous ajoutez à vos pages, vous pouvez rendre ce champ traduisible et dans ce cas il sera inclus dans la traduction de la page.

Le sujet « [Fermé] Détection de chaine dans les theme/plugin pour la trad automatique » est fermé aux nouvelles réponses.