- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- The Events Calendar
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie The Events Calendar PRO mit WPML verwenden und Zusätzliche Felder (über Veranstaltungen → Einstellungen → Zusätzliche Felder) konfigurieren, sind die Feldwerte übersetzbar. Die Feldbezeichnungen werden im Frontend jedoch nicht übersetzt angezeigt.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
Beschriftungen für die Übersetzung registrieren
- Fügen Sie die folgende XML-Konfiguration unter „WPML > Einstellungen > Benutzerdefinierte XML-Konfiguration“ hinzu:
<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>
PHP-Template ändern, um die übersetzte Beschriftung anzuzeigen
- Öffnen Sie die Datei …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php.
- Suchen Sie nach Zeile 22.
- Ersetzen Sie:
<dt> <?php echo esc_html( $name ); ?> </dt> - Durch:
<dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
Beschriftungen in der String-Übersetzung übersetzen
Nachdem Sie die obigen Schritte ausgeführt haben, gehen Sie zu „WPML > String-Übersetzung“. Suchen Sie die Beschriftungen der zusätzlichen Felder unter der Domäne
admin_texts_tribe_events_calendar_options und geben Sie die erforderlichen Übersetzungen für jede Beschriftung ein.