Magento – “%s” übersetzen in der translate.csv wie z.B. Coupon code “%s” is not valid. oder Coupon code “%s” was applied.

Es gibt einige Stellen in Magento, die sich nicht so einfach nach dem Motto “Translation”,”Übersetzung” oder “Translation of %s”,”Übersetzung von %s” in der translate.csv übersetzen lassen. Kommt zum Beispiel ein Anführungszeichen im Text vor, wird es schwieriger, wenn man nicht weiß, wie es geht.

Aufgetreten ist dies zum Beispiel im Checkout Bereich bzw. Warenkorb wenn ein Gutschein eingegeben wurde. Hier wir der Gutschein selber von Anführungszeichen begleitet, so dass

“Coupon code “%s” was applied.”,”Der Gutschein “%s” wurde akzeptiert.”
oder auch
“Coupon code “%s” is not valid.”,”Der Gutschein “%s” ist nicht gültig.”

nicht funktionieren wird. Der Code bzw. der Text, der diese beiden Stellen verursacht, kommt übrigens aus der Datei CartController.php im Ordner app/code/core/Mage/Checkout/controllers.

Im Falle von Anführungszeichen müssen diese einfach verdoppelt werden, so dass die korrekte Übersetzung lauten muss:

“Coupon code “”%s”” was applied.”,”Der Gutschein “”%s”” wurde akzeptiert.”
und
“Coupon code “”%s”” is not valid.”,”Der Gutschein “”%s”” ist nicht gültig.”

Damit klappt es dann.

Weitere “schwierigere” Übersetzungen im Nachtrag:

“Only registered users can write reviews. Please, <a href=””%s””>log in</a> or <a href=””%s””>register</a>”,”Nur registrierte Benutzer können Bewertungen abgeben. Bitte <a href=””%s””>melden Sie sich an</a> oder <a href=””%s””>registrieren Sie sich</a>”

“I accept the <a id=””onestepcheckout-toc-link”” target=””_blank”” href=””javascript:void(0);””>Terms and Conditions</a>”,”Ich habe die <a id=””onestepcheckout-toc-link”” target=””_blank”” href=””javascript:void(0);””>AGB</a> ausgedruckt, gelesen und erkläre mich damit einverstanden.”

Extrem wichtig ist darauf zu achten, dass immer die richtigen Anführungszeichen verwendet werden! Selbst beim Kopieren und Einfügen gibt es hier schnell Probleme.

Genutzt in Magento Version 1.4.1.1 und 1.5

Dieser Beitrag wurde unter Allgemein, Allgemeine Magento Probleme abgelegt und mit , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

3 Antworten auf Magento – “%s” übersetzen in der translate.csv wie z.B. Coupon code “%s” is not valid. oder Coupon code “%s” was applied.

  1. Christiane sagt:

    Vielen Dank für den Hinweis, das hat mir eine lange Suche erspart!

    Wichtig ist vielleicht noch, die translate.csv niemals mit einem Programm wie Excel zu öffnen (habe ich aus Gewohnheit gemacht), das hat beim Abspeichern alle Zeichensätze gecrasht und alle Übersetzungen waren plötzlich auf Englisch. Immer nur einen reinen Texteditor benutzen (zB Textmate).

  2. Wertvoller “Geheimtipp”. Bin auch auf das Problem mit Coupon code “%s” was applied. gestoßen und habe gehofft, dass \” sei die Lösung… Auf die doppelten doppelten Einführungszeichen wäre ich von alleine nicht gekommen :-)

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Current ye@r *