magento 2: comando 'i18n: collect-phrases' cria diferentes arquivos csv

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

coleta todas as frases no aplicativo magento e gera um arquivo csv com 4 colunas:

insira a descrição da imagem aqui

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

coleta todas as frases em app \ design \ frontend e gera um arquivo csv com 2 colunas:

insira a descrição da imagem aqui

Qual é a diferença nos dois arquivos?

Também estou atualmente usando de_DE.csv em https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE, que (eu acho) traduz todo o aplicativo magento. Por que esse arquivo tem 2 colunas em vez de 4 (como o xx_YY.csv que criei)?

Além disso, quando instalo um novo tema, posso coletar todas as frases desse tema em um arquivo csv (2 colunas) -> copiar e colar o conteúdo no final do arquivo de_DE.csve tudo funcionará?

shahir hajir
fonte

Respostas:

3

O CSV com 4 columnsé o CSV global para todos os módulos. É por isso que ele contém a terceira coluna como módulo e a quarta coluna como Module_Name.Este arquivo deve ser colocado na pasta i18n paralela ao aplicativo.

O CSV com 2 columnsé o CSV necessário para cada módulo. É por isso que o nome do módulo não está especificado nele. Este arquivo está localizado em i18n foldercada módulo.

Gulshan
fonte
2

O csv com 4 colunas é usado para criar um pacote de idiomas com o compositor.

No documento oficial http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-m --magento Necessário para criar um pacote de idiomas a partir deste dicionário de tradução. Se usado, procura nos diretórios que contêm bin / magento. Esta opção adiciona temas ou módulos a cada linha do dicionário.

Laurent Khoudja
fonte
0

Você receberá todo o texto com o nome do módulo e do tema com este comando:

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

Neste primeiro, você deve criar um arquivo csv em qualquer caminho do diretório magento e definir o caminho completo (caminho absoluto) do seu arquivo aqui "". Exportará todo o texto com o nome do módulo / tema.

Ashish Jagnani
fonte