Могу ли я создать корневую языковую папку в приложении/локали, как в zend?


Я новичок в magento и даже в zend. Я заметил, что в zend lib/Zend/locale/data локали определяются как базовый файл, такой как en.xml, и другие файлы локали, такие как en_uk,en_us. могу ли я сделать это в app/locale? какой наилучший подход в моем случае?

Мой случай таков:
Я работаю над несколькими веб-сайтами magento 1.9 каждый сайт связан с определенной страной, все они доступны на английском, французском, арабском языках. поэтому тема должна быть переведена на эти языки на всех веб-сайтах, и я этого не делаю хотите использовать одну локаль и не хотите переписывать все общие строки.

Author: M.Elwan, 2017-03-14

1 answers

Вам не нужно создавать новый языковой стандарт для каждой комбинации страна/язык. Локали - это не только языки, они также содержат другую локализованную информацию, например, как форматировать даты и валюты. Обычно вы не должны хотеть/нуждаться в изобретении собственных языков, которые не определены в lib/Zend.

Например, вы можете использовать en_US для всех представлений магазина на английском языке и fr_FR для всех представлений магазина на французском языке.

Если вы хотите изменить некоторые переводы для каждого веб-сайта, вы можете использовать другой дочерняя тема для каждого веб-сайта и измените переводы в translate.csv тем. Подробнее: Как правильно добавлять тематические переводы новых строк?

 1
Author: Fabian Schmengler, 2017-04-13 12:55:01