Как я могу перевести текст в invoice.pdf в magento 2? - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь перевести заголовки из созданного invoice.pdf на языки, отличные от английского. "Sold to", "Ship to", "Payment method" не удалось найти расположение этих строк в magento 2. Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 11 апреля 2019

Самый простой способ сделать это - ввести свой собственный перевод для определенного языка через тему. Создайте CSV-файл перевода в <magento_install_dir>/app/design/frondend/<vendor>/<theme>/i18n/ и назовите его как ваш код языка (например, en_US.csv для английского, de_DE.csv для немецкого ...). Для обозначения и других советов вы можете обратиться к официальной документации: https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/translations/xlate.html

Это действительно все, что тебе нужно сделать. В Magento 2 также есть хитрый трюк для создания файла переводов для вас.

bin/magento i18n:collect-phrases --output="magento2/app/design/frontend/<vendor>/<theme>/i18n/en_US.csv" magento2/app/design/frontend/<vendor>/<theme>

Просто подсказка: когда вы переводите строки, в которые переданы переменные, вывод, который вы видите на английском, иногда объединяется разными строками. Самый простой способ сэкономить здесь время - всегда искать строку, которую вы хотите перевести, в коде, а не только в выводе. Кроме того, потому что вы должны передать переменную в вашем переводе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...