Magento: Inline Übersetzung Praxisbeispiel

inline-beispiel


Wie schnell und einfach Änderungen an den Übersetzungstexten dauerhaft und updatesicher vorgenommen werden können zeigt dieses Praxisbeispiel bei der Ausgabe von Staffelpreisen.  inlinetranslate-2

Hier sieht die Anzeige nicht so optimal aus, da der lange Text einen Zeilenumbruch zur Folge hat.


Die einfachste Maßnahme ist den Text zu kürzen damit alles wieder in einer Zeile steht.
Die Ausgabe ist in 3 Blöcken gegliedert:

1. Kaufen Sie %1$s für den Preis von je %2$s
2. und
3. sparen Sie

inlinetranslate-3


Diese 3 Blöcke werden nun einzeln geändert:

Aus Kaufen Sie %1$s für den Preis von je %2$s
wird ab %1$s für den Preis von je %2$s

Aus und
wird | Sie

Aus sparen Sie
wird sparen

So wird die Ausgabe dann aussehen:

ab 2 für den Preis von je 449,00 € | Sie  sparen  19%

Man braucht nur die erste Zeile ändern. Die Änderungen werden für evtl. folgende Staffelpreise übernommen.

Zurück in den Adminbereich und die Inline Übersetzung wieder ausschalten und dann die Caches leeren.
Nach dem neuladen der Shopseite sind die Änderungen zu sehen.

inlinetranslate-4


Alles passt nun schön in eine Zeile.

Viel Spaß beim ausprobieren.

Stefan Pröhl – robin2160
mageintern.de

Kommentare: Magento: Inline Übersetzung Praxisbeispiel

  1. Daniel Dittmann sagt:

    Hallo Stefan,

    ich weiß, das dies mit der Inline Übersetzung nichts zu tun hat.
    Leider finde ich aber im Forum nichts.
    Vielleicht kannst Du den Link zum Thema veröffentlichen?

    Danke Daniel

    Hi Daniel,
    Öffne die Datei catalog/product/view/tierprice.phtml in deinem theme
    und lösche diese Zeile (ca. Zeile 175):

    < ?php echo $this->__('and') ?> < ?php echo $this->__('save')?> < ?php echo $_price['savePercent']?>%

    Nun wird der Text und Sie sparen xx% nicht mehr angezeigt.

    VG Stefan

    [Antwort]

    Daniel Dittmann Antwort vom Februar 12th, 2010 13:41:

    Vielen Dank, funktioniert!

    [Antwort]

  2. Daniel Sasse sagt:

    Das mit der Ausgabe von Staffelpreisen ist wirklich ein Problem. Das englische Original ist schon im aller ersten String deutlich kürzer.

    “Buy %1$s for %2$s each”
    “Kaufen Sie %1$s für den Preis von je %2$s”

    Dieser String wurde nun gerade im Sprachpaket (zur kommenden Version 1.3.2.4) auf
    “ab %1$s zu je %2$s” abgekürzt.

    Ein Problem bleibt jedoch – der String “and”,”und” wird außer für diese Ausgabe noch sehr oft verwendet. Unter anderem auch Im Backend usw. daher kann man das nicht einfach mal so heraus nehmen oder abändern.

    Im Template selbst wird ja das “and” angefordert – die Verwendung von “Sie” an dieser Stelle hätte wie bereits erwähnt auch Auswirkungen auf andere Bereiche & das ist daher nicht so einfach umzusetzen, da es ganz klar zu unerwünschten Ergebnissen führen würde.

    Das Einzige was ich somit für das Sprachpaket als Standardausgabe anbieten kann ist:
    “ab 5 zu je 12,50 € und Sie sparen 8%”

    Liebe Grüße – Daniel

    [Antwort]

    mageintern - robin2160

    mageintern - robin2160 Antwort vom Oktober 11th, 2009 23:14:

    Dieses sollte nur ein Beispiel für den Einsatz der Inline Übersetzung sein.
    Der Hinweis das man nicht einfach das globale Wort “und” herausnehmen sollte ist sehr gut.
    Vielen Dank dafür.
    Unabhängig von der Inline Übersetzung wäre eine Verkürzung der Staffelpreisausgabe in der Localisierung eine schöne Sache.

    Viele Grüße
    Stefan Pröhl

    [Antwort]

    Daniel Dittmann Antwort vom Januar 29th, 2010 12:09:

    Hallo Stefan,

    ansich ist das mit der Inline-Übersetzung eine feine Sache.
    Nur werden be mir die Prozentzahlen bei “Sie sparen X%” falsch angezeigt.
    Bei allen Preisen haben wir eine Rabattstaffel von 5, 10 und 15 %
    Es werden jedoch bei fast allen Preisen mit Preisstaffel 6, 11 und 16 % angezeigt.
    Der Shop rundet einfach falsch.
    Sollte also ein Kunde mal nachrechnen, so wird er meinen, wir bescheißen Ihn.
    Kann man also die Prozentzahl komplett entfernen?
    Und wenn ja, wie muss man das machen?

    Danke für Infos

    [Antwort]

    mageintern - robin2160

    mageintern - robin2160 Antwort vom Januar 31st, 2010 15:57:

    Hi Daniel,
    das ist möglich. Aber deine Frage hat wenig mit Inline Übersetzung zu tun und gehört somit in das magento Forum.
    Die Staffelpreisausgabe in magento ist für den deutschen Besucher sehr gewöhnungsbedürftig. In meinen Projekten wird die tierprice.phtml grundsätzlich umgebaut und die Ausgabe auf eine gefällige Optik getrimmt.

    z.B. so:

    ab 2 ab 5 ab 10
    12,00 € 9,99 € 7,65 €

    VG Stefan

Kommentar schreiben