- Statut
- En attente de l’auteur
- Extension/thème associé
- The Events Calendar
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lorsque vous utilisez The Events Calendar PRO avec WPML et que vous configurez les Champs supplémentaires (via Événements → Paramètres → Champs supplémentaires), les valeurs des champs sont traduisibles. Cependant, les étiquettes des champs ne s’affichent pas traduites sur l’interface publique.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
Enregistrez les étiquettes pour la traduction
- Ajoutez la configuration XML suivante dans « WPML > Paramètres > Configuration XML personnalisée » :
<wpml-config> <admin-texts> <key name="tribe_events_calendar_options"> <key name="custom-fields"> <key name="*"> <key name="label" /> </key> </key> </key> </admin-texts> </wpml-config>
Modifiez le modèle PHP pour afficher l’étiquette traduite
- Ouvrez le fichier …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php.
- Cherchez la ligne 22.
- Remplacez :
<dt> <?php echo esc_html( $name ); ?> </dt> - Par :
<dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
Traduisez les étiquettes dans la Traduction de chaînes
Après avoir suivi les étapes ci-dessus, allez dans « WPML > Traduction de chaînes ». Repérez les étiquettes des champs supplémentaires sous le domaine
admin_texts_tribe_events_calendar_options et fournissez les traductions nécessaires pour chaque étiquette.