magento 2: 'i18n: collect-phrasen' erzeugt verschiedene csv-dateien

12
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m 

sammelt alle Phrasen in der Magento-Anwendung und gibt eine CSV-Datei mit 4 Spalten aus:

Bildbeschreibung hier eingeben

php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend

sammelt alle Phrasen in app \ design \ frontend und gibt eine csv-Datei mit 2 Spalten aus:

Bildbeschreibung hier eingeben

Was ist der Unterschied zwischen den beiden Dateien?

Außerdem verwende ich zurzeit de_DE.csv von https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE, das (ich denke) die gesamte Magento-Anwendung übersetzt. Warum hat diese Datei 2 statt 4 Spalten (wie die xx_YY.csv, die ich erstellt habe)?

Wenn ich ein neues Thema installiere, kann ich dann einfach alle Ausdrücke aus diesem Thema in einer CSV-Datei (2 Spalten) sammeln -> dann den Inhalt kopieren und in das Ende der Datei einfügen de_DE.csvund alles wird funktionieren?

Shahir Hadschir
quelle

Antworten:

3

Die CSV mit 4 columnsist die globale CSV für alle Module. Aus diesem Grund enthält es die 3. Spalte als Modul und die 4. Spalte als Module_Name.Diese Datei sollte parallel zur App im i18n-Ordner abgelegt werden.

Die CSV mit 2 columnsist die für jedes Modul erforderliche CSV. Deshalb wird darin kein Modulname angegeben. Diese Datei befindet sich unter i18n folderjedem Modul.

Gulshan
quelle
2

Die CSV mit 4 Spalten wird verwendet, um ein Sprachpaket mit Composer zu erstellen.

Im offiziellen Dokument http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-m | --magento Erforderlich, um ein Sprachpaket aus diesem Übersetzungswörterbuch zu erstellen. Durchsucht bei Verwendung die Verzeichnisse, die bin / magento enthalten. Diese Option fügt jeder Zeile im Wörterbuch Themen oder Module hinzu.

Laurent Khoudja
quelle
0

Mit diesem Befehl erhalten Sie den gesamten Text mit Modul- und Themennamen:

bin/magento i18n:collect-phrases --output="<csv file path and name>" --magento

In diesem ersten Schritt müssen Sie eine CSV-Datei in einem beliebigen Pfad Ihres Magento-Verzeichnisses erstellen und hier den vollständigen Pfad (absoluten Pfad) Ihrer Datei festlegen. Der gesamte Text mit dem Modul- / Themennamen wird exportiert.

Ashish Jagnani
quelle