Code Styling Project

It’s not a bug, it’s always a feature.
  • Deutsch
  • English
  • rss
  • Home
  • Blog
  • Impressum
  • Entwicklungen
  • Fehlerbehebungen
  • Anleitungen

Codestyling Localization beherrscht jetzt BuddyPress und bbPress

codestyling | 12. August 2010 | 18:49

Bei BuddyPress steht man vor mehreren Problemen, wenn man es mit meinem Plugin übersetzen will. Zum Einen bringt BuddyPress als Komponente gleich mal bbPress mit und ein Scan würde alle Texte erfassen, auch wenn sie nicht ausschliesslich zu BuddyPress gehören. Zum Anderen gibt es das Problem, daß bbPress wie WordPress selbst die Standard Textdomain default benutzt.

Beide Probleme bin nun angegangen und hab mein Plugin so erweitert, das es funktioniert.

BuddyPress Unterstützung

BuddyPress wird nun mit einem eigenen Symbolbild dargestellt und auch speziell eingelesen. Dabei wird automatisch dafür Sorge getragen, daß ein möglicherweise existierendes bbPress vom Einlesen der Texte ausgenommen wird. Damit bekommt man nun BuddyPress allein eingelesen.
Dies umfasst BuddyPress selbst und ebenfalls den Theme Ordner von BuddyPress. Da alle mir bekannten BuddyPress Themes keine eigenen (oder überhaupt eine) Sprachdatei laden, benutzen sozusagen alle Themes die Hauptsprachdatei von BuddyPress mit. Demzufolge wird der Scan jetzt konsequent auch über den bp-themes Ordner unterhalb von BuddyPress durchgeführt. Sollte sich das mal ändern, werde ich es wieder anpassen.

bbPress Unterstützung

Mein Plugin unterstützt bbPress nur als Bestandteil von BuddyPress im Unterordner bp-forums und zeigt dies ebenfalls mit einem eigenen Symbol an. Sollte bbPress nicht vorhanden sein, dann wird auch nichts angezeigt. Bei bbPress gibt es 2 Besonderheiten:

  1. Der Sprachdateiordner existiert im Standard-Lieferumfang leider nicht
  2. bbPress ist leider (noch?) kein WP Plugin im herkömmlichen Sinne

Um der ersten Besonderheit Rechnung zu tragen, wird in diesem Falle von meinem Plugin eine Möglichkeit angeboten, den Pfad auf dem Webspace erstellen zu lassen. Wenn dies wegen Rechten oder Servereinstellungen nicht funktioniert, dann bleibt nur der FTP Weg.

Die zweite Besonderheit führt dazu, dass man keine Versionsnummer von bbPress ermitteln kann. Dieses Manko muß man derzeit in Kauf nehmen. Soweit ich mich allerdings belesen hab, wird eifrig daran geschraubt, bbPress als Plugin rauszubringen. Wann dies jedoch sein wird, ist unklar.

Kritik an bbPress

Da sich WordPress selbst und bbPress die gleiche! Textdomain “teilen”, gibt es im Forums-Code eine grausame Handhabung der Sprachdatei. Dort wird brutal die geladene Sprachdatei von WordPress rausgeworfen und dann die von bbPress nachgeladen. Somit kann man in bbPress nicht auf Übersetzungen zurückgreifen, die WordPress bereits besitzt. Ausserdem wird damit zu viel Last erzeugt, wenn man 2 relativ große Sprachdateien nacheinander lädt und durch den Speicher bewegt.
Eine eigene Textdomain für bbPress wäre wünschenswert, denn wer ein Forum betreiben will, dem sollte auch klar sein, daß dies eine Menge Speicher zusätzlich kosten kann. Damit könnte man dann auch wieder beide Dateien laden und wechselseitig die Text nutzen (Synergie-Effekte sag ich nur).

Vorgeschmack

Hier ein kleiner Screenshot aus meinem Backend, der beide mit einer deutschen Sprachdatei zeigt.

Zusammenfassung

Mit der aktuellen Version sind nun doch wieder 2 Features dazugekommen, die sehr hilfreich sein könnten. Und Fehlerbehebungen hab ich auch wieder durchgeführt anhand der Rückmeldungen der Benutzer meines Plugins. Ein Feedback speziell zu diesen beiden Erweiterung (BuddyPress & bbPress) ist sehr willkommen.

Downloads unter:
Codestyling Localization - lokale Pluginseite
Codestyling Localization - WordPress.org Repository

Kategorien
Deutsch, WordPress (DE)
RSS Kommentare
RSS Kommentare

« Wiederbelebung von Kubrick für WordPress 3.x Versionen Chaos bei der WordPress Theme Übersetzung »

1 Antwort    Schreib einen Kommentar

Metin2Blog

Metin2Blog

13.08.2010 | 10:48

Hi,
ich finde das Plugin praktisch und habe es über den RSS Feed vom WPBackend gefunden. Da ich auch ein eigenes Theme mit BBPress als Rahmen mit nutzen will - auch für mehrere Sprachen - ist das ganze wirklich praktisch.

Denn so können auch mehrere die Sprachdateien online bearbeiten und nicht jeder muss sich erst die Tools für die Erstellung der .po/.mo Dateien installieren.

Das jetzt auch die Unterscheidung zw. WP und Buddypress dazu gekommen ist, ist natürlich auch ein großer Vorteil - hatte mich schon länger gefragt wie man dann das vorgegebene Englisch ohne größeren Eingriff in die Dateien entsprechend den gewünschten Sprachen anpassen kann.

Ich hatte bisher einzig das Problem, das wenn ich - in der wp-config Datei sowie in WP ist ‘de’ als Sprache angegeben - das dann die automatische Übersetzung des englischen Textes via Google API nicht immer klappte - also z.B. die Übersetzung dann genauso hieß wie der englische Orginaltext (wohl wenn ein $ mit drin war).

Genauso dann auch das Google bei der Übersetzung die Zeichen ein wenig verschiebt - aus:
Full size is %s pixels
wird dann:
Vollständige Größe ist% s Pixel

d.h. der Platzhalter wird meistens auseinander gepflückt. Kann man zwar auch so dann rasch noch ändern - aber vielleicht findet sich da noch eine Lösung für.

Von Daher - danke für dieses Plugin.

Antworten »

Du kannst diese Tags verwenden : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Navigation

  • Allgemein
  • jQuery in WordPress
  • Politik
  • WordPress (DE)

Suche

Neuere Beiträge ...

  • Plugin WP System Health ist jetzt übersetzbar und aufpoliert
  • WPTouch iPhone Theme und die verkrüppelte Übersetzung
  • Die Zukunft von BuddyPress und bbPress
  • Codestyling Localization und PoEdit sind wieder kompatibel
  • Chaos bei der WordPress Theme Übersetzung

Ältere Beiträge ...

  • Wiederbelebung von Kubrick für WordPress 3.x Versionen
  • WordPress Sprachdateiverarbeitung Betatest - erste Analysen
  • WordPress 2.8 - Sprachdatei Speicherverbrauch minimieren
  • Sprache der Administration - wie hätten Sie es denn gern ?
  • WordPress Lokalisierung - entdecke die Möglichkeiten
rss RSS Kommentare valid xhtml 1.0 design by jide powered by Wordpress get firefox