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 7 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von Bruno Kos Vor 3 Wochen, 6 Tage.

Assistiert von: Bruno Kos.

Verfasser Beiträge
November 26, 2024 unter 5:53 pm #16446549

othmarG

Hintergrund des Themas:
Ich beziehe mich auf den Beitrag / Plugins werden auf Englisch angezeigt, nach Update von WPML auf Version 4.6.14. Bei mir werden auch im Backend die Rechnungen auf Englisch und nicht auf Deutsch angezeigt. Es betrifft nur die Rechnungen. Alle Plugins und WPML auf dem letzten Stand. Ebenfalls Germanized for WooCommerce Pro im Einsatz. Fehler tritt erst seit Update auf WordPress 6.7.1 auf. Auch das Mail ist teilweise in Englsch welches an die Kunden geht.

Die Symptome:
Ich erwartete, deutsche Rechnungen und deutschen Text zu sehen, stattdessen bekam ich englische Rechnungen und englischen Text.

Fragen:
Warum werden die Rechnungen im Backend auf Englisch angezeigt?
Wie kann ich die Rechnungen wieder auf Deutsch umstellen?

November 27, 2024 unter 9:16 am #16448224

Bruno Kos
Supporter

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

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

Hallo,

Können Sie bitte Folgendes ausprobieren:

1. Befolgen Sie die Anweisungen in diesem WPML-Errata: https://wpml.org/errata/wordpress-6-7-mo-files-not-loaded-and-leading-to-missing-translations-on-front-end/

2. **WPML String Translation Plugin anpassen**
Öffnen Sie die Datei `wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LoadTextDomain.php` und aktualisieren Sie die Methode `loadCustomMOFile` wie folgt:

   private function loadCustomMOFile( $domain, $mofile, $locale ) {
       $wpml_mofile = $this->file_manager->get( $domain, $locale );

       if ( $wpml_mofile && $wpml_mofile !== $mofile ) {
           load_textdomain( $domain, $wpml_mofile );
           load_textdomain( $domain, $mofile ); //workaround!!!!
       }

       $this->setCustomMOLoaded( $domain );
   }

3. Wenn die obigen Schritte das Problem nicht lösen, verwenden Sie das Plugin https://wordpress.org/plugins/core-rollback/, um WordPress auf eine Version vor 6.7.0 zurückzusetzen. Testen Sie die Funktionalität nach dem Downgrade.

4. Da dieses Problem alle Übersetzungs-Plugins betrifft und von WordPress selbst ausgeht, wenden Sie sich bei anhaltenden Problemen an den Germanized Support.

Lassen Sie es mich wissen, wenn Sie weitere Hilfe benötigen!

November 27, 2024 unter 12:00 pm #16448918

othmarG

Ich habe alle Änderungen durchgeführt. Das hat nichts geändert. Daraufhin habe ich mich an den Germanized Support gewendet. Dieser teilte mir mit, ich möge den Inhalt des Ordner /wp/wp-content/languages/wpml löschen.
Dies hat die Probleme behoben.
Ist es nötig weitere Schritte durchzuführen? Es werden in dem Ordner keine mo Dateien erzeugt bzw. es befinden sich keine Dateien derzeit in diesem Ordner.

BG Gattringer Othmar

November 27, 2024 unter 2:42 pm #16450648

Bruno Kos
Supporter

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

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

Können Sie mir sagen, ob Sie WordPress Core Rollback zu 6.6.2 als auch versucht?

Denn wenn es dort nicht funktioniert, kann es sein, dass das Problem nicht mit WordPress 6.7 zusammenhängt, obwohl wir keine aktuellen Berichte haben.

November 27, 2024 unter 5:01 pm #16451192

othmarG

Nein ich habe noch nicht zurückgerollt. Nachdem ich die mo Dateien im Ordner /wp/wp-content/languages/wpml gelöscht habe, ist es mittlerweile besser aber nicht vollständig ok. Rechnungen werden immer noch in Englisch angezeigt.
Wenn werden die mo Dateien im ordner /wp/wp-content/languages/wpml erstellt? Es sind nämlich derzeit keine Dateien dort drinnen.

November 27, 2024 unter 5:22 pm #16451281

othmarG

Nachtrag: Was mir auch noch aufgefallen ist:

Ich habe im Menüpunkt Theme- und Plugin-Lokalisierung einen Hinweis "WPML has detected changed or new MO files" gehabt.
Ich konnte alle angezeigten Plugins scannen mit außnahme von Woocommerce.
Wenn ich dieses scanne läuft der Scan ewig (siehe Screenshot)
Rufe ich den Menüpunkt Theme- und Plugin-Lokalisierung wieder auf erhalte ich wieder den Hinweis das es bei Woocommerce mo files gibt.
Im Ordner /wp/wp-content/languages/wpml sind jetzt json durch diesen Vorgang entstanden.

Warum lässt sich das Woocommerce File nicht fertig scannen?

2024-11-27 18_13_05-mc [root@awekassrv01]__var_www_wetter_awekas_wp_wp-content_languages_wpml.png
2024-11-27 18_11_40-Theme- und Plugin-Lokalisierung ‹ AWEKAS — WordPress.png
2024-11-27 18_10_57-Theme- und Plugin-Lokalisierung ‹ AWEKAS — WordPress.png
November 27, 2024 unter 5:28 pm #16451327

othmarG

Keine aktuellen Berichte?
https://wpml.org/forums/topic/update-wordpress-6-7-issues-with-plugin-woocommerce-germanized-pro/

November 28, 2024 unter 7:10 am #16453038

Bruno Kos
Supporter

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

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

Könnten Sie bitte die folgenden Schritte ausprobieren?

1. Gehen Sie zu **WPML** -> **Support** -> **Troubleshooting**, und suchen Sie die Option:

- **Show custom MO Files Pre-generation dialog box**

Diese Aktion erstellt die Übersetzungsdateien neu.

2. Für WooCommerce: Können Sie überprüfen, ob beim Anhalten des Scanvorgangs Fehler in der Browser Konsole angezeigt werden? Außerdem sollten Sie die Datei `debug.log` auf Fehler überprüfen. Sie können die Debug-Log-Datei folgendermaßen aktivieren:

a. Bearbeiten Sie die Datei `wp-config.php` und fügen Sie die folgenden Zeilen direkt vor `/* That's all, stop editing! Happy publishing. */` ein:

   define( 'WP_DEBUG', true );
   define( 'WP_DEBUG_LOG', true );
   define( 'WP_DEBUG_DISPLAY', false );

b. Reproduzieren Sie das Problem.

c. Finden Sie die Debug-Log-Datei unter: `/wp-content/debug.log`.

3. Zu den Berichten: Was ich meinte, ist, dass wir derzeit keine internen Dokumentationen oder Berichte haben, die speziell auf Germanized und die neueste WordPress Version eingehen.

- Wenn möglich, testen Sie bitte ein Rollback auf die vorherige Version auf einer Staging Umgebung.
- Das neueste WordPress-Update hat signifikante Änderungen eingeführt, die viele mehrsprachige Plugins betreffen. Plugin Entwickler müssen möglicherweise ihren Code an diese Änderungen anpassen.

4. Falls das Problem mit der Rechnungen auch in einer Version vor 6.7.0 weiterhin auftritt, können wir dies in einer Sandbox testen und es gegebenenfalls an das Kompatibilitätsteam weiterleiten.

Lassen Sie mich wissen, wie es läuft!

Das Thema '[Geschlossen] Ich beziehe mich auf den Beitrag / Plugins werden auf Englisch angezeigt, nach Update von WPML auf V…' ist für neue Antworten geschlossen.