magento 2: 'i18n: collection-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

збирає всі фрази в програмі \ 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і все спрацює?

Відповіді:


3

CSV з 4 columns- це глобальний CSV для всіх модулів. Ось чому він містить 3-й стовпчик як модуль і 4-й стовпчик як Module_Name. Цей файл повинен бути розміщений у папці i18n паралельно додатку.

CSV з 2 columns- це CSV, необхідний для кожного модуля. Ось чому назва модуля в ньому не вказана. Цей файл знаходиться під i18n folderкожним модулем.


2

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

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

-м | --magento Необхідний для створення мовного пакету з цього словника перекладів. Якщо використовується, виконайте пошук у каталогах, які містять бін / магенто. Ця опція додає теми або модулі до кожного рядка словника.


0

Ви отримаєте весь текст із назвою модуля та теми за допомогою цієї команди:

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

У цьому першому вам потрібно створити файл csv на будь-якому шляху вашого каталогу magento і встановити повний шлях (абсолютний шлях) вашого файлу тут "". Він експортує весь текст із назвою модуля / теми.


У рядку Phrase.php 90: Пропущена фраза
Пратік Мехта
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.