Могу ли я создать корневую языковую папку в приложении/локали, как в zend?
Я новичок в magento и даже в zend. Я заметил, что в zend lib/Zend/locale/data
локали определяются как базовый файл, такой как en.xml
, и другие файлы локали, такие как en_uk
,en_us
.
могу ли я сделать это в app/locale
? какой наилучший подход в моем случае?
Мой случай таков:
Я работаю над несколькими веб-сайтами magento 1.9 каждый сайт связан с определенной страной, все они доступны на английском, французском, арабском языках. поэтому тема должна быть переведена на эти языки на всех веб-сайтах, и я этого не делаю хотите использовать одну локаль и не хотите переписывать все общие строки.
1 answers
Вам не нужно создавать новый языковой стандарт для каждой комбинации страна/язык. Локали - это не только языки, они также содержат другую локализованную информацию, например, как форматировать даты и валюты. Обычно вы не должны хотеть/нуждаться в изобретении собственных языков, которые не определены в lib/Zend
.
Например, вы можете использовать en_US
для всех представлений магазина на английском языке и fr_FR
для всех представлений магазина на французском языке.
Если вы хотите изменить некоторые переводы для каждого веб-сайта, вы можете использовать другой дочерняя тема для каждого веб-сайта и измените переводы в translate.csv
тем. Подробнее: Как правильно добавлять тематические переводы новых строк?