Navigation überspringen

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Unterstützt die Zeitzone: Europe/Zagreb (GMT+01:00)

Schlagwörter: 

Dieses Thema enthält 0 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von philipph-8 Vor 52 Minuten.

Assistiert von: Bruno Kos.

Verfasser Beiträge
Januar 16, 2025 unter 10:25 am

philipph-8

Hintergrund des Themas:
Ich habe bereits die Loop übersetzt, auch in der String Translation wird die Übersetzung der Buttons richtig angezeigt. Ich versuche, dass im Frontend die Buttons 'Book' und 'View' angezeigt werden, wie es im Backend der Fall ist. Link zur Seite: versteckter Link

Die Symptome:
Im Frontend werden die Buttons weiterhin mit 'Buchen' und 'Anschauen' angezeigt, anstatt mit 'Book' und 'View'.

Fragen:
Warum werden die Buttons im Frontend nicht mit der übersetzten Version angezeigt?
Gibt es eine spezielle Einstellung, die ich überprüfen sollte, um die Übersetzungen im Frontend korrekt anzuzeigen?

Januar 16, 2025 unter 11:29 am
Januar 17, 2025 unter 6:27 am #16604417

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Um dieses Problem zu beheben, werde ich das Duplicator Plugin installieren, Pakete erstellen und an den 2nd Tier Support weiterleiten.

Ich werde alle Mediendateien usw. ausschließen, um das Paket minimal zu halten.

https://wpml.org/faq/provide-supporters-copy-site/

Lassen Sie mich wissen, ob dies für Sie in Ordnung ist.

Januar 17, 2025 unter 11:47 am #16605921

philipph-8

Ja, das geht für mich in Ordnung.

Januar 17, 2025 unter 2:27 pm #16606567

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Ich überprüfe dies mit unserem 2nd-Tier-Team und werde mich bei Ihnen melden, sobald ich Neuigkeiten oder Fragen für Sie habe.

Januar 20, 2025 unter 2:28 pm #16613966

Bruno Kos
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+01:00)

Can you try this? Add this to the theme functions.php

// WPML Workaround for compsupp-6865
add_filter('elementor/frontend/before_render', 'wpml_compsupp6865_filter_loop_grid_widget');

function wpml_compsupp6865_filter_loop_grid_widget($element) {
    if ('loop-grid' !== $element->get_name()) {
        return $element;
    }

    $settings = $element->get_settings();

    if (!isset($settings['alternate_templates']) || !is_array($settings['alternate_templates'])) {
        return $element;
    }

    $alternate_settings = $settings['alternate_templates'];

    foreach ($alternate_settings as $key => $value) {
        if (empty($value['template_id']) || !is_numeric($value['template_id'])) {
            continue;
        }

        // Use apply_filters to adjust template_id for WPML
        $id = apply_filters('wpml_object_id', $value['template_id'], get_post_type($value['template_id']), true);
        if (!is_numeric($id)) {
            continue;
        }

        // Update the template_id in alternate_settings
        $alternate_settings[$key]['template_id'] = $id;
    }

    // Update the settings with the modified alternate_templates
    $settings['alternate_templates'] = $alternate_settings;
    $element->set_settings('alternate_templates', $settings['alternate_templates']);
}

Funktioniert es?

Januar 21, 2025 unter 9:10 am #16617103

philipph-8

Hallo Bruno,

ja es funktioniert - vielen Dank!