Magento 2: Разные Файлы статического содержимого Для Каждой Локали?
В Magento 2 URL-адрес статического содержимого выглядит следующим образом
http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js
Это включает в себя часть локали en_US
. Это сильно подразумевает, что либо
- Magento 2 позволяет создавать различные файлы статического содержимого для каждой локали
- Magento 2 обрабатывает статические файлы содержимого для строк локали/gettext
Что из вышесказанного верно? Или и то, и другое верно? Или ни то, ни другое?
Как мне, разработчику модулей Magento, предоставить статический контент файлы в зависимости от локали? Было бы иначе, если бы я был разработчиком темы?
2 answers
Magento позволяет предоставлять статические файлы ресурсов для каждой локали в модуле или теме.
Чтобы предоставить такие локализованные файлы, поместите их в папку web/i18n/<locale>
внутри модуля или темы. Эти файлы имеют приоритет над нелокализованными файлами.
Вместо полного отдельного файла для другого языка вы можете расширить тему, переопределив файлы по умолчанию. Либо в расширениях.меньше или тема.меньше файлов. Ниже может быть структура для переопределения.
Ваша тема/веб/i18n/ваш сайт
Например:
Приложение\дизайн\интерфейс\Magento\luma_custom\web\i18n\ar_kw\css\source_theme.меньше