Как изменить язык листинга в Magento
Вопрос
Кто знает, где найти файлы перевода по выбору цен (см. Рисунок) Я не могу изменить это в подходящем переводе передней части
Любая помощь будет оценена.
Спасибо.
Решение
Цена и другие атрибуты сортировки могут быть изменены на панели администратора Magento в Catalog -> Attributes -> Manage Attributes -> Edit Attribute -> Manage Labels / Options
где вы можете указать заголовок атрибута для каждого представления магазина.
Есть только одно исключение ... это Position
Вариант, это жесткое значение в сортировке по массиву. Но вы можете изменить это значение, редактируя файл локализации app/locale/[your_locale]/Mage_Catalog.csv
, просто ищите Position
Текст внутри и изменение значения во втором столбце.
Другие советы
У вас уже может быть набор переводов для загрузки. Начать с http://www.magentocommerce.com/translations, затем нажмите «Выберите» для вашего языка, затем нажмите «Пакет». Разанипируйте загрузку в свой каталог Magento, и он поместит много файлов CSV, куда они должны идти. Вы можете отредактировать их сами с помощью любой программы электронной таблицы. Вам может потребоваться очистить кэш после импорта или настройки этих файлов.
Вы можете найти цикл, который заполняет поле выбора в этом файле:
app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml
// line 81
...
foreach($this->getAvailableOrders() as $_key=>$_order):
...
Вот где установлен список доступного заказа
// Line 424
app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php
Оттуда вы сможете проследить перевод.
Надеюсь, это поможет!
Обновлять:
Здесь сортируется сортированный список. Похоже, что значение находится в конфигурации атрибутов
app/code/core/mage/catalog/model/config.php
// Line 339 in Mage_Catalog_Model_Config::getAttributeUsedForSortByArray()
Я думаю, что вы должны отредактировать базу данных:
UPDATE `eav_attribute`
SET `frontend_label` = 'Reihenfolge'
WHERE `eav_attribute`.`attribute_code` ='position';
Здесь вы можете изменить Reihenfolge
к вашему предпочтительному тексту.
Для позиции вы можете перевести в файл вашей темы Translate.csv. Просто добавьте запись, как SO. "Mage_Catalog::Position", "Popular"
Чтобы использовать перевод, измените приложение Template/Design/Frontend/[Theme] /template/catalog/product/list/toolbar.phtml
<?php echo $this->__($_order) ?>
к
<?php if ($_key=='position'): echo $this->__('Position'); else: echo $this->__($_order); endif; ?>
И добавить в [тему]/local/[language]/translate.csv
"Position","What you want"