Vote/Fivestar Übersetzung

am 24.11.2012 - 16:42 Uhr in
Hallo zusammen,
ich habe gerade mal wieder Vote und Fivestar installieren "müssen", und bin dabei über ein altes Problem gestolpert. Bin mir leider nicht sicher, ob es vom Vote oder Fivestar-Modul kommt.
Jedenfalls gibt es unter dem Voting-Widget die Anzeige "Average (...)". Dieses Average lässt sich leider nicht richtig übersetzen. Es wird zwar gefunden, aber beim Versuch zu übersetzen gibt es die FM:
"Die übermittelte Zeichenkette enthält unerlaubtes HTML..."
Die Zeichenkette sieht indes wie folgt aus: Average: <span !microdata>!stars</span>
Ich denke mal, er mag beim Übersetzen den Teil im Span nicht, oder den Span selbst?
Ich kann aber irgendwie nicht glauben, dass ich der erste bin, dem es so geht. Das "Problem" besteht schon seit längerem, ich meine sogar in den 6er und 5er Versionen.
Hat zufällig jemand eine Idee wie man den Part übersetzen kann, ohne dabei das Modul selbst editieren zu müssen?
Danke schon mal für die Hilfe im Voraus,
Genesis
- Anmelden oder Registrieren um Kommentare zu schreiben
such doch mal nach microdata
am 25.11.2012 - 08:01 Uhr
such doch mal nach microdata
C.A.W. Webdesign

Wo meinst du nun, solle ich
am 25.11.2012 - 21:54 Uhr
Wo meinst du nun, solle ich danach suchen? Bei Drupal.org, oder in der Übersetzung? Wie gesagt, ich kann es finden, nur nicht übersetzen.
Allerdings scheine ich mit dem Problem auch nicht allein zu sein: Cannot translate "Average: !stars"
Also bie mir taucht kein
am 26.11.2012 - 08:22 Uhr
Also bie mir taucht kein Fehler beim Übersetzen auf
C.A.W. Webdesign

Wirklich strange... Naja, ich
am 26.11.2012 - 11:03 Uhr
Wirklich strange...
Naja, ich ignoriere es jetzt erst einmal, und ansonsten muss ich halt das Modul "hacken". Ist halt nur wegen dem Aktualisieren immer blöd.
Danke erst einmal bis hierher.
Ich hatte das gleiche
am 03.01.2013 - 11:31 Uhr
Ich hatte das gleiche Problem, beim Versuch, den String über die Oberfläche zu übersetzen
Ich habe mir gerade die aktuelle Sprachendatei für Fivestar geholt und nun heißt es zumindest
Average: 3 (1 Bewertung) statt Average: 3 (1 Vote).
Ich habe versucht, eine Zeichenkette hinzuzufügen in der .po Datei
msgid "Average: <span !microdata>!stars</span>"
msgstr "Durchschn.:<span !microdata>!stars</span>"
Danach noch mal Importiert mit Update vorhandener Zeichenketten.
Das bleibt aber ohne Auswirkung.
---edit----
Nun habe ich einfach bei Oberflächenübersetzung
"∅ !stars "
geschrieben statt
"Average: !stars"
Nun steht im Frontend: ∅ 3 (1 Bewertung)
Das ist doch OK!
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Patch
am 28.05.2013 - 21:46 Uhr
Hi zusammen,
hatte das gleiche Problem. Wenn ihr Zugriff auf die Kommandozeile eures Webservers habt, könnnt ihr den Patch direkt aufspielen: http://drupal.org/files/1835476-5.patch
Wenn ihr keinen Zugriff habt (so wie ich), dann könnt ihr das Problem beheben, indem ihr die Datei fivestar/includes/fivestar.theme.inc öffnet und dort die Zeile 257 wie folgt ändert:
Orginal:
$output .= '<span class="average-rating">'. t('Average: <span !microdata>!stars</span>', array('!stars' => $average_stars, '!microdata' => $average_rating_microdata)) .'</span>';
Patch:
$output .= '<span class="average-rating">' . t('Average: !stars', array('!stars' => "<span $average_rating_microdata>$average_stars</span>")) . '</span>';
Anschließend könnt ihr nach der zu übersetzenden Zeichenkette "Average" suchen und dann müsste dort irgendwo nicht mehr
Average: <span !microdata>!stars</span>
auftauchen, sondernAverage: !stars
. Nachdem ich diesen String geändert habe, wurde mir alles korrekt angezeigt.Webseite: http://www.wolf-whv.de
Folge uns auf Facebook: http://www.facebook.de/wolfwhv