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

Toutes les anomalies connues →