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
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Unterstützt die Zeitzone: America/Lima (GMT-05:00)

Schlagwörter: 

Dieses Thema enthält 8 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 1 Jahr, 9 Monaten.

Assistiert von: Andreas W..

Verfasser Beiträge
April 18, 2023 unter 1:53 pm #13496419

alexandraM-33

Hallo Andreas, kannst du bitte das Ticket wieder öffenen. Ich habe neue Informationen.

April 18, 2023 unter 2:56 pm #13497165

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Wir können gerne auf diesem Ticket dazu fortfahren.

Bitte teile mir mit, welche Neuigkeiten Du zu dem Thema hast.

Ich möchte zudem einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen.

Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können.

WICHTIG
Lege bitte unbedingt eine Sicherungskopie der Website und der Datenbank an, bevor Du uns den Zugriff gewährst.
Wenn Du die Felder "wp-admin / FTP" nicht sehen kannst, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentliche die Daten NICHT, es sei denn, Du siehst die erforderlichen wp-admin / FTP-Felder.

Ich muss hier ggfls. ein Plugin namens "All In One WP Migration" installieren, um eine Kopie der Website anzulegen, auf welche ich das Problem genauer untersuchen kann.

Ich wäre allerdings auch sehr dankbar, wenn Du zu diesem Zweck selbst eine Staging Site, bzw. Kopie der Website von Deinem Server aus bereitstellen könntest.

Bei Fragen zum Erstellen einer solchen Staging Site kannst Du deinen Hosting Anbieter konsultieren oder ein Plugin wie folgendes verwenden, wobei Du nur darauf achten solltest, dass der Server genug freien Speicherplatz hat:
https://wordpress.org/plugins/wp-staging/

Solltest Du dazu nicht in der Lage sein eine solche Kopie der Website zum Testen bereitzustellen, dann lass es mich bitte auf diesem Ticket wissen.

Das private Antwortformular sieht folgendermaßen aus:
versteckter Link

Klicke beim nächsten Antworten auf "I still need assistance".

Video:
versteckter Link

Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden.

Mit freundlichen Grüßen
Andreas

April 19, 2023 unter 8:04 pm #13507735

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo Alexandra,

Ich vermute Du liegst dabei richtig mit der Annahme, dass das Page Builder Widget "Blog" von Premium Addons for Elementor nicht 100%ig mit WPML funktioniert.

Auf meiner neuen Test Site sehe ich ebenfalls, dass die Query Category Filter nicht in Zweitsprache übernommen werden, bzw. ist es so, dass das Widget die originalen Kategorien kopiert und man muss die eigentlichen übersetzen Kategorien manuell in übersetzen Widget festlegen.

Siehe Screenshot.

Das ist kein zu erwartendes Verhalten und ich habe dies nun intern an unser Compatilbity Team eskaliert. Sobald ich von dort Neuigkeiten habe, werde ich mich wieder melden.

Mit freundlichen Grüßen
Andreas

category.png
April 20, 2023 unter 8:56 am #13509801

alexandraM-33

Hallo Andreas,

vielen Dank. Muss ich für die Maßnahme im Screenshot die englische Seite bearbeiten? Ich habe die Erfahrung gemacht, wenn dies tue, dann wird die deutsche Seite mit der englischen Seite überschrieben. Das möchte ich natürlich vermeiden.

Noch eine Frage: In deinem Screenshot scheint "alle" korrekt mit "all" übersetzt worden zu sein. Wie kann ich das auf meiner Seite erreichen?

Vielen Dank vorab,
Alexandra Meyer

April 20, 2023 unter 12:32 pm #13511515

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo Alexandra,

Ja, das Problem mit "All" scheint dann aufzutreten, wenn die Hautsprache der Website nicht auf English steht.

Ich habe auch dies intern weitergeleitet und wir sollten aktuell abwarten, bis ich eine Rückmeldung vom Compatibility Team zum Problem habe.

Sobald ich einen Workaround bereits habe, werde ich mich wieder auf diesem Ticket melden.

Mit freundlichen Grüßen
Andreas

April 22, 2023 unter 2:06 am #13520269

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo Alexandra,

Das Problem mit dem "All" String ist, dass sich diese nicht übersetzen lässt, weil die XML Config dieses Widgets dieses Feld noch nicht berücksichtigt.

Sie sollte wie folgt aussehen:

<wpml-config>
	<elementor-widgets>
    <widget name="premium-addon-blog">
      <fields>
        <field type="Blog: Previous Page String" editor_type="LINE">premium_blog_prev_text</field>
        <field type="Blog: Next Page String" editor_type="LINE">premium_blog_next_text</field>
        <field type="Blog: Empty Query String" editor_type="LINE">empty_query_text</field>
        <field type="Blog: Read More" editor_type="LINE">premium_blog_excerpt_text</field>
        <field type="Blog: All" editor_type="LINE">premium_blog_tab_label</field>
      </fields>
    </widget>
  </elementor-widgets>
</wpml-config>

Diese XML Config muss vom Author von Premium Addon for Elementor in der wpml-config.xml angepasst werden.

Aktuell habe ich diese Config unter WPML > Einstellungen > Benutzerdefinierte XML-Konfiguration hinterlegt und danch das "All" Feld im Widget editiert und die Seite erneut gespeichert. Nun konnte ich den String übersetzen.

Du kannst gerne das Premium Addon for Elementor Team darüber informieren, damit man dort die wpml-config.xml Datei im Plugin entsprechend anpasst.

Zu dem Problem mit dem Kategorie Filter können wir folgende Workarounds anbieten:

1) Bearbeite die Elementor-Seite manuell und füge die richtige Kategorie hinzu.

oder

2) Da Premium-Addons für Elementor die originalen Kategorie anzeigt, kannst Du diese Slugs manuell bearbeiten und an die Originalsprache anpassen.

Errata zum Thema:
https://wpml.org/errata/translated-term-slug-identical-to-the-original-term-slug/

oder

3) Hinzufügen dieser Zeilen zur XML-Datei unter WPML > Einstellungen > Benutzerdefinierte XML Konfig. Denke dabei daran, dass so viele Zeilen erforderlich sind, wie Filter verwendet werden. Hier ein Beispiel für 3 verwendete Kategorien:

<field type="Category Filter #1" editor_type="LINE">tax_category_post_filter>0</field>
<field type="Category Filter #2" editor_type="LINE">tax_category_post_filter>1</field>
<field type="Category Filter #3" editor_type="LINE">tax_category_post_filter>2</field>

Editiere danach das Widget, speicher die Seite und übersetze diese erneut.

Lass mich bitte wissen, solltest Du dazu noch Fragen haben.

Mit freundlichen Grüßen
Andreas

April 24, 2023 unter 12:58 pm #13527235

alexandraM-33

Hallo Andreas,

vielen Dank für die Bereitstellung der Workarounds. Der Workaround, bei dem ich die Slugs selbst vergebe, scheint mir der sicherste und einfachste. Leider sehe ich keine Möglichkeit, diese zu ändern. Bei mir werden sie nicht wie im Tutorial angezeigt. Siehe Screenshot. Unter WPML/Taxonomien/Kategorien kann ich sie nicht ändern. Hast du hier eine Lösung für mich? Wo kann ich die Slugs ändern?

Hängt es mit der bekannten Problematilk zusammen, dass immer noch die deutschen Beiträge angezeigt werden, obwohl ich auf einen Link im Jobmenü auf der englischen Seite klicke? Erst bei Aktualisierun der Seite werden dann die englischen Beiträge im Postgrid angezeigt.

Viele Grüße
Alexandra Meyer

Unbenannt.PNG
April 25, 2023 unter 3:14 pm #13534701

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo Alexandra,

Wenn Du auf Deinem Screenshot auf einer der Kategorien klickst, um diese zu Bearbeiten, dann soltlest Du dort den Slug/Titelform editieren können.

Mit freundlichen Grüßen
Andreas

April 27, 2023 unter 4:01 am #13545841

Andreas W.
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Wir haben einen neuen Workaround zu dem gemeldeten Problem.

Öffne die Satei wp-content\plugins\premium-addons-for-elementor\widgets\premium-blog.php

Schaue auf die Zeile 3004:

$filters = $settings[ 'tax_' . $filter . '_' . $post_type . '_filter' ];

Ersetze diese Zeile mit:

$filters = $settings[ 'tax_' . $filter . '_' . $post_type . '_filter' ];

// WPML Workaround for compsupp-6738
if ( class_exists('Sitepress') ) {

	// Get the active languages from WPML
	$languages = apply_filters('wpml_active_languages', NULL, array('skip_missing' => 0));

	// Run a foreach on $filters
	foreach ($filters as $key => $filter_term_slug) {
		// Get the original term object by its slug
		$term_object = get_term_by('slug', $filter_term_slug, $filter);
		if ($term_object) {
			$filter_term_id = $term_object->term_id;

			// Get the translated slugs for all languages, and add these slugs to the filters array
			foreach ($languages as $language) {
				$translated_term_id = apply_filters('wpml_object_id', $filter_term_id, $filter, false, $language['language_code']);

				if ($translated_term_id) {
					$translated_term_object = get_term_by('id', $translated_term_id, $filter);
					if ($translated_term_object) {
						// Check if the slug is not already in the $filters array before adding it
						if (!in_array($translated_term_object->slug, $filters)) {
							$filters[] = $translated_term_object->slug;
						}
					}
				}
			}
		}
	}
}

Wir werden nun versuchen den Author des Plugin über dieses Problem aufmerksam zu machen und darum bitte, dass unser Workaround im Plugin "Premium Addons for Elementor" angewendet wird.

Mit freundlichen Grüßen
Andreas