1

谁知道在哪里可以找到价格选择的翻译文件(见图)我无法在前端内联翻译中更改这个

替代文字

任何帮助,将不胜感激。

谢谢。

4

6 回答 6

5

价格和其他排序属性标题可以在 Magento 管理面板中更改Catalog -> Attributes -> Manage Attributes -> Edit Attribute -> Manage Labels / Options,您可以在其中为每个商店视图指定属性标题。

只有一个例外......它是Position选项,即按数组排序的硬编码值。但是您可以通过编辑 locale file 来更改此值app/locale/[your_locale]/Mage_Catalog.csv,只需在其中搜索Position文本,然后更改第二列中的值。

于 2010-11-09T23:57:02.897 回答
2

您可以在此文件中找到填充选择框的循环:

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

从那里,您可以追踪翻译。

希望这有帮助!

更新:

这里获取了sort by的列表 值好像在attributes配置中

app/code/core/Mage/Catalog/Model/Config.php

// Line 339 in Mage_Catalog_Model_Config::getAttributeUsedForSortByArray()
于 2010-11-09T18:45:05.503 回答
2

可能已经有一组翻译供您下载。首先访问 http://www.magentocommerce.com/translations,然后单击您的语言的“选择”,然后单击“打包”。将下载的文件解压缩到您的 magento 目录中,它会将大量 CSV 文件放在他们需要去的地方。您可以使用任何电子表格程序自行编辑这些内容。导入或调整这些文件后,您可能需要清除缓存。

于 2010-11-09T18:49:27.420 回答
2

我认为您必须编辑数据库:

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

在这里您可以更改Reihenfolge为您喜欢的文本。

于 2012-10-25T20:55:29.553 回答
0

对于位置,您可以在主题的 translate.csv 文件中进行翻译,只需添加这样的条目即可。 "Mage_Catalog::Position", "Popular"

于 2015-07-15T18:35:19.353 回答
0

要使用翻译,请更改模板 app/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"
于 2016-01-18T17:24:13.700 回答