Total Posts: 2
Seems like if you define a key/translation twice or more, Magento defaults back to the English translation.
For example, we had a translation for ‘Email Address’ both in Mage_Checkout.csv and Mage_Customer.csv. Same translation, but Magento used the value of the key, i.e. the English original - even if Mage_Checkout.csv was defined in my config.xml.
After I’ve deleted the line from one(!) of the CSV files, the German translation is displayed.
I suppose there might be a bug in the Translate model, will try to find out later ...
Edit: In app/code/core/Mage/Core/Model/Translate.php, try to comment out line 206
. This seems to solve the problem for me, although I definitely have to do some further testing ;O) Please give feedback!