I've seen many examples like this one about how to do per-module translations. It looks like this:

"Product Name","Items in Your Cart"


"Mage_Checkout::Product Name","Items in Your Cart"

However, in all of the versions of Magento I've tried it on, (, and this doesn't work.

Is this for an outdated version of Magento, or am I doing something wrong?


You should probably only ever use module prefixes whenever there are conflicts between translations, and only in translate.csv. Also, when developer mode is enabled and there is a conflict, the string is not translated at all.

For more information, see the excellent exposition on Magento translations by Vinai.

  • Nicely answered. Thanks for contributing!
    – philwinkle
    May 8 '15 at 16:50
  • You're welcome. Thank you for the entertaining podcast! May 8 '15 at 16:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.