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