magento 2: команда «i18n: collect-phrases» создает различные CSV-файлы

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

собирает все фразы в приложении magento и выводит файл csv с 4 столбцами:

введите описание изображения здесь

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

собирает все фразы в app \ design \ frontend и выводит файл csv с 2 столбцами:

введите описание изображения здесь

Какая разница в двух файлах?

Также в настоящее время я использую de_DE.csv из https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE, который (я думаю) переводит все приложение magento. Почему этот файл имеет 2 столбца вместо 4 (как созданный мной xx_YY.csv)?

Кроме того, когда я устанавливаю новую тему, могу ли я просто собрать все фразы из этой темы в файл CSV (2 столбца) -> затем скопировать и вставить его содержимое в конец файла, de_DE.csvи все будет работать?

Blackpanther0001
источник

Ответы:

3

CSV с 4 columnsявляется глобальным CSV для всех модулей. Поэтому он содержит 3-й столбец как модуль и 4-й столбец как. Module_NameЭтот файл следует поместить в папку i18n параллельно приложению.

CSV с 2 columns- это CSV, необходимый для каждого модуля. Поэтому в нем не указано имя модуля. Этот файл находится под i18n folderкаждым модулем.

Gulshan
источник
2

CSV с 4 столбцами используется для создания языкового пакета с композитором.

В официальном документе http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-м | --magento Требуется для создания языкового пакета из этого словаря перевода. Если используется, ищет каталоги, которые содержат bin / magento. Эта опция добавляет темы или модули к каждой строке в словаре.

Лоран Ходжа
источник
0

Вы получите весь текст с именем модуля и темы с помощью этой команды:

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

Сначала вы должны создать CSV-файл на любом пути вашего каталога magento и установить полный путь (абсолютный путь) вашего файла здесь "". Будет экспортирован весь текст с именем модуля / темы.

Ашиш Джагнани
источник