Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem:
Sie versuchen, die Website mit WPML zu übersetzen, aber Buddyboss multilingual wird nicht korrekt übersetzt, und einige Felder erscheinen nicht in der Stringtabelle.
Lösung:
1. Navigieren Sie zu WPML > Einstellungen > Post Type Translation und setzen Sie den Typ "Profile Search Forms (bp_ps_form)" auf "Translatable - only show translated content".
2. Gehen Sie zur Bearbeitungsseite des Formulars und übersetzen Sie es. Wir empfehlen, den WordPress-Editor als Übersetzungsmethode zu verwenden. Mehr Informationen finden Sie hier: Wie man verschiedene Designs für verschiedene Sprachen verwendet.
Das deutsche Formular ist bereits angelegt und kann als Referenz dienen.
Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Überprüfen Sie auch die bekannten Probleme, bestätigen Sie die Version der dauerhaften Lösung und stellen Sie sicher, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum.
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.
Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.
Schlagwörter: Compatibility, Documentation request
Dieses Thema enthält 15 Antworten, hat 2 Stimmen.
Zuletzt aktualisiert von Andreas W. Vor 1 Monat, 2 Wochen.
Assistiert von: Andreas W..
Verfasser | Beiträge |
---|---|
September 16, 2024 unter 11:57 am #16183402 | |
tomG-30 |
Hintergrund des Themas: Die Symptome: Fragen: |
September 16, 2024 unter 12:19 pm #16183654 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Ich kann gerne anbieten mir das einmal genauer anzusehen. Ich möchte 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 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. Achte bitte darauf, dass WPML auf diesem Staging ebenso unter https://wpml.org/de/account/websites/ registriert sein muss. 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: Klicke beim nächsten Antworten auf "I still need assistance". Video: 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 |
September 16, 2024 unter 12:45 pm #16183930 | |
tomG-30 |
Hallo Andreas, Was mache ich falsch? Danke |
September 16, 2024 unter 12:49 pm #16183936 | |
tomG-30 |
🙂 So sieht es bei mir aus |
September 16, 2024 unter 12:52 pm #16184002 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ich habe das private Antwortformular nun nochmals aktiviert. Im Zweifel, probiere es bitte einmal mit einem anderen Browser. Bitte versuche es erneut oder lass mich wissen, sollte das Problem bestehen bleiben. |
September 16, 2024 unter 3:23 pm #16184793 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo Tom, Unter WPML > Settings > Post Type Translation stelle den Typ "Profile Search Forms (bp_ps_form)" auf "Translatabele - only show translated content". Gehe nun auf versteckter Link und übersetze das Formular. Ich empfehle, dass Du dazu den WordPress-Editor als Übersetzungsmethode verwendest: Das deutsche Formular habe ich bereits angelegt: Mit freundlichen Grüßen |
September 17, 2024 unter 4:59 am #16186041 | |
tomG-30 |
Guten Morgen Andreas, herzlichen dank, das hat super geklappt! Leider habe ich noch ein letztes Problem und eine Frage. Problem: Physician Ich habe auf der Prod jetzt den identischen Weg gemacht, also Profile Types (bp-member-type) auf Übersetzbar gestellt und dann übersetzt. Hier ist jedoch das Ergebnis, dass bei der Registrierung in der Dropdown Rolle die Einträge in allen Sprachen angezeigt werden (Also Könntest Du dir dieses bitte auf der Testumgebung noch anschauen? VIELEN DANK Noch eine Frage: Gibt es eine Empfehlung, was ich ggf. als Cleanup von nicht übersetzen Strings machen soll um die bestmögliche Performance von der Webseite zu erreichen? Wenn es irgendwas gibt - was wäre das? Vielen Dank und Grüße |
September 17, 2024 unter 6:47 pm #16190333 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Unter WPML > Settings > Post Type Translation stelle den Typ "Profile Types (bp-member-type)" auf "Translatabele - only show translated content". Gehe nun auf versteckter Link und übersetze die Profile Types. Sollte sich das Problem auf diese Weise nicht lösen lassen, dann lass es mich bitte wissen. Mit freundlichen Grüßen |
September 18, 2024 unter 5:54 am #16191079 | |
tomG-30 |
Guten Morgen Andreas, VIelen Dank |
September 18, 2024 unter 11:13 am #16192587 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo Tom, Vielen Dank für das nette Video und die detaillierten Angaben! Ich werde mir das nochmals anschauen und versuchen dieses Problem auf dem Frontend-Formular zu lösen. Es könnte sein, dass wir die Labels anstatt dessen mit der String-Übersetzung übersetzen können. Oder, ich müsste ggfls.. per Code direkt in das Template eingreifen, welchem im Frontend verwendet wird. Mit freundlichen Grüßen |
September 18, 2024 unter 7:04 pm #16195183 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ich konnte hier auf Anhieb leider keine Lösung finden, kann jedoch bestätigen, dass dieses Problem auch auf einer neuen WordPress-Installation auftritt. Deshalb habe ich das Problem intern an unser Compatibility Team weitergeleitet und ich werde mich wieder bei Dir melden, sobald ich von dort eine Antwort habe. |
September 20, 2024 unter 2:02 pm #16203311 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Das Problem kann mit folgendem Workaround gelöst werden, welcher in BuddyPress integriert werden muss. Unser Team wird dazu versuchen das BuddyPress Team zu konsultieren. Workaround: Öffne .../wp-content/plugins/buddyboss-platform/bp-members/bp-members-functions.php. Auf Zeile 3466. Ändere: if ( isset( $cache[ $cache_key ] ) ) { return $cache[ $cache_key ]; } Zu: if (isset($cache[$cache_key]) && !class_exists('Sitepress')) { return $cache[$cache_key]; } Solltest Du bei der Anpassung Hilfe benötigen, dann lass es mich bitte wissen. Mit freundlichen Grüßen |
September 24, 2024 unter 5:16 pm #16216844 | |
tomG-30 |
Hallo Andreas! Herzlichen Dank nochmal für diesen großartien Support! Jetzt ist es schon so, dass je Sprache in den Dropdowns nur die Einträge zu den jeweiligen Sprachen angezeigt werden. Bei den Profil Types ist jedoch der Gedanke, dass in unserem Fall alle Ärtze und alle Krankenschwestern in einem Profiltype sind. Was jetzt passiert ist, dass je Profiltyp bspw. Arzt alle User mit dem Typ zusammengeführt werden und alle User mit dem Engl. Begriff (Physicans) ebenfalls. Wenn ich also das Buddyboss Feature "Zeige mir alle Ärzte" nutzen würde, dann würde ich nur die der jeweiligen Sprache angezeigt bekommen. Das macht vom Konzept nicht so viel sinn. Der Hintergrund wird sein, dass wir mit der Übersetzung jeweils einen neuen Profiltype anlegen. Richtig wäre, dass wir nur das Label übersetzen. Vielleicht habt ihr hierzu noch eine Idee wie es anders geht. Aber wie gesagt - ich kann jetzt aktuell mit dem Workaround leben. Hier nochmal im Video LG Tom |
September 24, 2024 unter 9:02 pm #16217627 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Normalerweise sollten die Profiltypen bei allen Nutzern gelten. Wenn einem Benutzer Physician/Arzt zugeteilt ist, dann sollte er unter beiden Begriffen in beiden Sprachen gefunden werden. Verstehe ich richtig, dass dies nicht wie erwartet funktioniert? Zur Label-Übersetzung: |
September 24, 2024 unter 9:38 pm #16217654 | |
tomG-30 |
Ah sorry, ich hab's nochmal getestet. Mein Fehler war, dass ich den Namen des Types ebenfalls übersetzt habe... Wenn es die gleichen Namen sind und nur die Label übersetzt werden, dann funktioniert es wie gewünscht. Herzlichen Dank!!!! |