-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Das Magento 2 de_CH Sprachpaket basiert auf de_DE, d.h. es wird nicht separat übersetzt, sondern von de_DE abgeleitet. Um die Änderungen vom de_DE Repository zu übernehmen sind folgende Schritte notwendig.
Nachdem du das de_CH Repository lokal geklont hast, fügst du das de_DE Repository als Upstream hinzu.
git remote add upstream git@github.com:splendidinternet/Magento2_German_LocalePack_de_DE.git
Anschliessend prüfen mit git remote -v
was folgende Ausgabe zeigen sollte:
origin git@github.com:openstream/Magento2_German_LocalePack_de_CH.git (fetch)`
origin git@github.com:openstream/Magento2_German_LocalePack_de_CH.git (push)`
upstream git@github.com:splendidinternet/Magento2_German_LocalePack_de_DE.git (fetch)`
upstream git@github.com:splendidinternet/Magento2_German_LocalePack_de_DE.git (push)`
Dann die Änderungen vom Upstream holen und diese in den master-Branch des Forks mergen.
git fetch upstream
git merge upstream/master
Sehr wahrscheinlich wird es beim automatischen Mergen der Datei de_CH.csv Konflikte geben, die am einfachsten wie folgt behoben werden können:
git checkout --theirs de_CH.csv
git add de_CH.csv
git commit
Nun müssen wir lediglich die ß erneut mit ss ersetzen und den Kanton wieder einführen. Ersteres geht am schnellsten mit VI (%s/ß/ss/g
) oder einem sonstigen Texteditor, anschliessend mit git commit -m 'ß erneut durch ss ersetzt'
committen. Damit man die Kantonbezeichnungen nicht manuell nachführen muss, kann man sich aus Commit 5aeb61f42ff8b13f94da4b631c604d3014062bf0 einen Patch erstellen und diesen anschliessend auf die de_CH.csv anwenden und committen.
git format-patch -1 5aeb61f42ff8b13f94da4b631c604d3014062bf0
patch -p1 de_CH.csv 0001-Kanton-via-Patch-erneut-erg-nzt.patch
git add de_CH.csv
git clear -f
git commit -m 'Kanton via Patch erneut ergänzt'
Und zum Schluss noch alles inklusive allfälliger neuer Tags pushen
git push origin master --tags