Testcase (Import/Export)

Test Case für einen Label Export von Deutsch (de_DE) mit anschliessenden Import zu Englisch (en_US)

In unserem Testcase soll de_DE exportiert werden.

Sowohl ein bestehendes Label wird geändert, als auch ein neues Label hinzugefügt. Dann werden die Labels in die Storeview en_US importiert.

Unser Test Case Szenario setzt vorraus, dass alle benötigten Stores inkl. Storeviews bereits korrekt eingerichtet und vorhanden sind

Schritt 1: Exportieren der deutschen Translation

  1. Navigieren Sie zu TechDivision  Util  [Export Translations]

  2. Mit folgenden Einstellungen definieren Sie den Export der Translation für den deutschen (de_DE) Store bzw. die von ihnen benötigte Storeview.

    testcases translationgenerator 2 2 1
  3. Mit Klick auf Save Config sichern Sie ihre Einstellungen

  4. Starten Sie nun mit Download Translation den Export (Download der Translation CSV)

    testcases translationgenerator 2 2 2

    Download Translation started nun einen Browser Download (FAQ’s).

  • Die Export Translation Datei unseres Beispiels ist nun wie folgt aufgebaut:

    • Label_key=Translation_Key ⇒ Translation Key

    • de_DE=country_code ⇒ Translation

      testcases translationgenerator 5

      Die Translation Datei muss im UTF8 Format bearbeitet und abgespeichert sein

Schritt 2: Ein Neues Label erstellen und importieren

  1. Erstellen der neuen Import Datei (siehe Examplebeschreibung).

  2. In unserem Beispiel nehmen wir ein fiktives Label, das wir später in der Import Datei wieder finden werden.

    testcases translationgenerator 6

Schritt 3: Ein existierendes Label modifizieren

  1. Bearbeiten der bereits erstellten Import Datei um ein bestehendes Magento Label zu ändern.

  2. In unserem Beispiel nehmen wir das Label Confirm Password, das wir in der Shop Registrierung wieder finden. dazu wechseln wir zur exportierten Translation Datei und suchen nach Confirm Password, kopieren die Zeile "Confirm Password",

  3. Fügen Sie diese in die kopierte Zeile nun unter die gerade erstellte Zeile mit dem neuen Label in der zu importierende csv Datei

    testcases translationgenerator 7

Unter TechDivision . Util  [Import Translations] steht nach der Auswahl des Entity Type Translations eine Sample File .csv zum Download bereit und kann somit als Import Datei benutzt werden

Schritt 4: Import der neu angelegten/geänderten Labels zur englischen Translation

  1. Navigieren Sie zu TechDivision  Util  [Import Translations]

  2. Auswählen der Option Import  Settings  Entity Type [Translations]

    • Unter Import Behavior  Import Behavior wählen Sie bitte DELTA Translate (siehe Import Configuration)

    • Unter Store Translation wählen Sie die Storeview, in welche die soeben erstellte/geanderte Translation eingespielt werden soll (3 Storeview Limit).

    • Alle andere Option werden belassen, wie als Standard eingestellt

    • Unter File to Import  Select File to Import auf den Button Datei auswählen klicken und ihre neue Translation Datei zum Inport auswählen

    • mit Klick auf den Button Check Data den ersten Schritt des Imports, die Überprüfung der Daten starten

      testcases translationgenerator 1 1
  3. Wenn Sie nun nach dem Import Check folgende Meldung sehen, war der Check der CSV Datei erfolgreich und Sie konnen mit Klick auf Import den Translation Import starten.

    testcases translationgenerator 10
  4. Der Import ist nun abgeschlossen

    testcases translationgenerator 11
  5. Die nun von Magento benutze neue/geänderte Translation befindet sich nun als separate CSV Datei unter <magento root path>/var/td_translations/en_US.csv.

    Beim Import wird für jede Storeview eine eigene CSV Datei im Format coutry_code.csv abgelegt (z.B. en_US.csv).

Schritt 5: Prüfen des geänderten/neuen Labels

  1. Der Cache für die Übersetzungen wurde automatisch neu erzeugt

  2. Navigieren Sie nun zum Shop Frontend myDomain.test/en_US/customer/account/create/ bzw. Create a Account

  3. Ihre Label Änderung ist nun übernommen und wird erfolgreich angezeigt

  4. Das neu angelegte Label muss, um entsprechend angezeigt zu werden, natürlich korrekt in einen Magento Block eingebunden und plaziert sein, um angezeigt zu werden.

    testcases translationgenerator 12