Thomas Maier | Magento & WordPress Develover post@webzunft.de | +49 162 9313 708

Antworten auf die Fragen – nicht nur meiner Kunden 

RSS
Home Magento Magento für Entwickler Anführungszeichen und Übersetzungen in Magento

Anführungszeichen und Übersetzungen in Magento

Ein häufiges Problem bei der Übersetzung von Magento ins Deutsche tritt auf, wenn sich Anführungszeichen häufen. Einfaches Kopieren der Strings aus dem Template in die Übersetzungsdatei funktioniert hier nicht. Ich zeige hier an einem Beispiel, wie Strings in Magento trotz Anführungszeichen übersetzt werden können.

So sieht der Aufruf in einem Template aus.

__('Please visit our faq for further information.', 'http://example.com/faq') ?>	

Das Problem sind hier die Anführungszeichen im HTML. In diesem Fall müssen wir die einfachen Anführungszeichen mit einem „\“ escapen, damit sie von der Übersetzungsfunktion nicht für das Ende des Strings gehalten werden.

So sieht es in der translate.csv aus

"Please visit our faq for further information.","Für weitere Informationen besuchen Sie bitte unsere FAQ."

Im Vergleich zur Variante im Template fällt hier das Escapen der einfachen Anführungszeichen weg. Dafür müssen aber die doppelten Anführungszeichen maskiert werden. Das geschieht in diesem Fall mit zwei Anführungszeichen hintereinander.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.