"Special Price" is not translated

The definitive answer to this question is that Special Price is an attribute.

You can simply translate the Special Price price-label from your Magento Admin Panel, just go to

Catalog > Attributes > Manage Attributes

and open the Special Price attribute (attribute code special_price).

From there select the tab Manage Label / Options.

Here you can set the proper translation for each of your store views.

enter image description here

After saving the attribute don't forget to flush Magento cache.


Make sure that you use the exact string for the first quotes. In this case you see this code in the price.phtml:

<?php echo $this->__('Special Price:') ?>

i.e. you need Special Price: for the first quotes in your translate file. So your first try

"Special Price:","Sonderpreis:"

should've worked. In some cases this translation doesn't work. Than you have to force this translation with

"Mage_Catalog::Special Price:","Sonderpreis:"

This goes in your translate file at

app/design/frontend/default/yourdesign/locale/de_DE/translate.csv

Hope this helps!

+++ EDIT after Comment +++

There are 22 occurrences of this 'Special Price:'

22 occurrences