Как изменить язык листинга в Magento - PullRequest
1 голос
/ 09 ноября 2010

Кто знает, где найти файлы перевода для выбора цен (см. Рисунок) Я не могу изменить это в встроенном переводе внешнего интерфейса

alt text

Любая помощь будет оценена.

Спасибо.

Ответы [ 6 ]

5 голосов
/ 10 ноября 2010

Цена и другие заголовки атрибутов сортировки можно изменить в панели администрирования Magento в Catalog -> Attributes -> Manage Attributes -> Edit Attribute -> Manage Labels / Options, где вы можете указать заголовок атрибута для каждого вида магазина.

Существует только одно исключение ... Это опция Position, которая является жестко заданным значением при сортировке по массиву. Но вы можете изменить это значение, отредактировав файл языкового стандарта app/locale/[your_locale]/Mage_Catalog.csv, просто найдите текст Position внутри него и измените значение во втором столбце.

2 голосов
/ 26 октября 2012

Я думаю, вам нужно отредактировать базу данных:

UPDATE `eav_attribute` 
SET `frontend_label` = 'Reihenfolge' 
WHERE `eav_attribute`.`attribute_code` ='position';

Здесь вы можете изменить Reihenfolge на предпочитаемый вами текст.

2 голосов
/ 09 ноября 2010

Возможно, вы уже можете загрузить набор переводов. Для начала перейдите к http://www.magentocommerce.com/translations,, затем нажмите «Выбрать» для своего языка, затем нажмите «Пакет». Разархивируйте загрузку в ваш каталог magento, и он поместит множество CSV-файлов туда, куда им нужно. Вы можете редактировать их самостоятельно с помощью любой программы для работы с электронными таблицами. Вам может понадобиться очистить кеш после импорта или настройки этих файлов.

2 голосов
/ 09 ноября 2010

В этом файле вы можете найти цикл, заполняющий поле выбора:

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()
0 голосов
/ 18 января 2016

чтобы использовать перевод, измените шаблон приложения / 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; ?>

И добавьте в [theme] / local / [language] /translate.csv

"Position","What you want"
0 голосов
/ 15 июля 2015

Для позиции, которую вы можете перевести в файл translate.csv вашей темы, просто добавьте запись, как это."Mage_Catalog::Position", "Popular"

...