magento 2: la commande 'i18n: collect-phrases' crée différents fichiers csv

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

recueille toutes les phrases dans l'application magento et génère un fichier csv avec 4 colonnes:

entrez la description de l'image ici

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

recueille toutes les phrases dans app \ design \ frontend et génère un fichier csv avec 2 colonnes:

entrez la description de l'image ici

Quelle est la différence entre les deux fichiers?

J'utilise également actuellement de_DE.csv à partir de https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE qui (je pense) traduit l'ensemble de l'application magento. Pourquoi ce fichier a-t-il 2 colonnes au lieu de 4 (comme le xx_YY.csv que j'ai créé)?

De plus, lorsque j'installe un nouveau thème, puis-je simplement rassembler toutes les phrases de ce thème dans un fichier csv (2 colonnes) -> puis copier et coller son contenu à la fin du fichier de_DE.csvet tout fonctionnera?

Blackpanther0001
la source

Réponses:

3

Le CSV avec 4 columnsest le CSV global pour tous les modules. C'est pourquoi il contient la 3e colonne en tant que module et la 4e colonne en tant que Module_Name. Ce fichier doit être placé dans le dossier i18n parallèlement à l'application.

Le CSV avec 2 columnsest le CSV requis pour chaque module. C'est pourquoi le nom du module n'y est pas spécifié. Ce fichier se trouve sous i18n folderchaque module.

Gulshan
la source
2

Le csv avec 4 colonnes est utilisé pour créer un package de langue avec composer.

Dans le document officiel http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-m | --magento Obligatoire pour créer un module linguistique à partir de ce dictionnaire de traduction. S'il est utilisé, recherche les répertoires contenant bin / magento. Cette option ajoute des thèmes ou des modules à chaque ligne du dictionnaire.

Laurent Khoudja
la source
0

Vous obtiendrez tout le texte avec le nom du module et du thème avec cette commande:

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

Dans ce premier, vous devez créer un fichier csv sur n'importe quel chemin de votre répertoire magento et définir le chemin complet (chemin absolu) de votre fichier ici "". Il exportera tout le texte avec le nom du module / thème.

Ashish Jagnani
la source