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

Alle bekannten Probleme →