Mehrsprachig Magento 30. Januar 2013 1
1. Sprachfiles installieren a) Extencion-Key auslesen 1. Erstell von Deinem Shop ein Backup (Datenbank & FTP-Dateien) 2. Gehe auf http://www.magentocommerce.com/magento-connect/ und suche nach Deiner gewünschten Sprache. Zum Beispiel Deutsch. Wähle das gewünschte Extencion an. Klicke auf Install now (Falls Du noch nicht eingeloggt bist, melde Dich zuerst an oder erstell einen Account) 3. Wähle Magento Connect 2.0, selektiere das I agree to the extencion agreement und klicke auf Get Extencion Key 4. Kopiere die nun angezeigte URL z.b. in den Text-Editor b) Extencion installieren 1. Logge Dich in Deinem Webshop-Backend ein 2. Geh zu System/Magento Connect/Magento Connect Manager, logge Dich im Extencion-Manager ein 3. Füge nun im Feld Paste extension key to install: die vorhin erhaltene URL ein und klicke auf Install 4. Es wird nun eine Konsole angezeigt, welche den Verlauf der Installation anzeigt. Sobald dies abgeschlossen bist, klicke auf Refresh und melde Dich ab. 2
2. E-Mail Templates a) Prüfen, ob bereits Templates für die Sprache vorhanden sind 1. Prüfe als erstes, ob nicht bereits bei der Sprachinstallation E-Mail Templates mitgeliefert wurden, indem Du mithilfe eines FTP-Programmes zum Ordner app/locale/ gehst 2. Dort suchst Du nun den Ordner mit der Bezeichnung anhand der Logik <<sprache>>-<<sprachregion>>. Für Deutsch ist dies z.b. de_de 3. In diesem Ordner sollte nun ein Ordner template/email vorhanden sein. Sollte dieser fehlen, gehe zu /app/locale/en_us/ und kopiere den Ordner template in den Ordner Deiner gewünschten Sprache b) Templates anpassen Öffne die jeweiligen Files und passe die Texte und falls gewünscht die Gestaltung an. Achte dabei darauf, die dynamisch generierten Werte, erkennbar durch {{var logo_url}} nicht zu entfernen / ändern. Die Files sind nach folgender Logik unterteilt Bestätigung Kundenaccount, vergessenes Passwort u.ä.: /app/locale/de_de/template/email/ Bestellbestätigung, Statusänderungen, Versand u.ä.: /app/locale/de_de/template/email/sales 3
3. Übersetzungs-Files Die Übersetzung in den Sprachfiles erfolgt nach folgendem Aufbau: Text English, Text Deutsch Next Text English, Nächster Text Deutsch Der Text auf Englisch ist immer der vorgegebene Wert, der zweite Wert dann die Übersetzung in die jeweilige Sprache. Bei der Übersetzung ist beim Text auf Englisch zwingend auf Gross-/Kleinschreibung, Leerzeichen und alle Sonderzeichen zu achten - so wie der Text im Shop hardcodiert wurde ist er auch im Sprachfile zu erfassen. Der Text in der Zielsprache kann dann beliebig erfasst werden. Für die Übersetzung können entweder die vom Shop bereits bestehenden Files oder ein eigenes genutzt werden: a) Shop-Files Die vom Shop genutzen Übersetzungs-Files findest Du unter app/locale/ b) Individuelles File 1. Möchtest Du eigene Übersetzungen anlegen, empfiehlt es sich ein individuelles File in Deinem Template anzulegen. 2. Gehe ins Verzeichnis app/design/frontend/<<package>>/<<theme>>. Die Namen package und theme findest Du im Shop-Backend unter System/Configuration/Design/bei den gleichnamigen Tabs. 3. Erstelle den Ordner locale 4. Im Ordner locale das Verzeichnis mit dem Namen anhand der Logik <<sprache>>-<<sprachregion>>. Für Deutsch ist dies z.b. de_de 5. In diesem Ordner ist ein leeres File translate.csv zu erstellen 4
4. Sprache aktivieren a) Store-View anlegen Falls der Shop mehrere Sprachen unterstützen soll, lege entsprechende Store Views an 1. Gehe zu System/Manage Stores 2. Klicke oben rechts auf Create Store View und gib folgendes ein: New Store View Store Den Haupt-Shop wählen Name Bezeichnung dieses Store-Views, z.b. Deutsch code Interne Bezeichnung, klein, zusammenhängend und ohne Sonderzeichen, z.b. deutsch Status enabled Sort Reihenfolge als Zahl, z.b. 1 (Wichtig z.b. für das Sprach-Dropdown im Frontend b) Sprache dem Store-View zuordnen Dann die eigentliche Sprach-Zuordnung 1. Logge Dich im Backend ein und gehe zu System/Configuration/ 2. Wähle links bei Current Configuration Scope den gewünschten Shop an 3. Gehe zum Tab Genaral, dort in den Bereich Locale Options und wähle bei Locale die gewünschte Sprache an 4. Klicke oben rechts auf Save Config 5