WPML
Stato
In attesa dell’autore
Plugin/tema correlato
The Events Calendar
Tag dell’argomento
Compatibility

Panoramica del problema

Quando utilizzi The Events Calendar PRO con WPML e configuri i Campi aggiuntivi (tramite Eventi → Impostazioni → Campi aggiuntivi), i valori dei campi sono traducibili. Tuttavia, le etichette dei campi non vengono visualizzate tradotte sul front-end.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

Registra le etichette per la traduzione


  • Aggiungi la seguente configurazione XML in “WPML > Impostazioni > Configurazione XML personalizzata”:
    <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>
            

Modifica il template PHP per visualizzare l’etichetta tradotta

  • Apri il file …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php.
  • Cerca la riga 22.
  • Sostituisci:
    <dt> <?php echo esc_html( $name ); ?> </dt>
            
  • Con:
    <dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
            

Traduci le etichette in Traduzione stringhe


Dopo aver completato i passaggi precedenti, vai su “WPML > Traduzione stringhe”. Individua le etichette dei campi aggiuntivi nel dominio admin_texts_tribe_events_calendar_options e fornisci le traduzioni necessarie per ciascuna etichetta.

Tutti i problemi noti →