magento 2: el comando 'i18n: collect -rases' crea diferentes archivos csv

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

recopila todas las frases en la aplicación magento y genera un archivo csv con 4 columnas:

ingrese la descripción de la imagen aquí

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

recopila todas las frases en app \ design \ frontend y genera un archivo csv con 2 columnas:

ingrese la descripción de la imagen aquí

¿Cuál es la diferencia en los dos archivos?

Además, actualmente estoy usando de_DE.csv de https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE que (creo) traduce toda la aplicación magento. ¿Por qué este archivo tiene 2 columnas en lugar de 4 (como el xx_YY.csv que creé)?

Además, cuando instalo un nuevo tema, ¿puedo simplemente recopilar todas las frases de ese tema en un archivo csv (2 columnas) -> luego copiar y pegar su contenido al final del archivo de_DE.csvy todo funcionará?

shahir hajir
fuente

Respuestas:

3

El CSV con 4 columnses el CSV global para todos los módulos. Es por eso que contiene la tercera columna como módulo y la cuarta columna como Module_Name.Este archivo debe colocarse en la carpeta i18n paralela a la aplicación.

El CSV con 2 columnses el CSV requerido para cada módulo. Es por eso que el nombre del módulo no está especificado en él. Este archivo se encuentra debajo i18n folderde cada módulo.

Gulshan
fuente
0

Obtendrá todo el texto con el nombre del módulo y el tema con este comando:

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

En este primero, debe crear un archivo csv en cualquier ruta de su directorio magento y establecer la ruta completa (ruta absoluta) de su archivo aquí "". Exportará todo el texto con el nombre del módulo / tema.

Ashish Jagnani
fuente