Translate Magento in Frontend

You can use built in translation methods and define all your strings in templates like this:
<?php echo $this->__('yourtext'); ?>
 
if you need to use strings in classes or blocks you can get the context from helper class like this:

<?php echo Mage::helper('yourextension')->__('yourtext');?>
 
and if you need to define your own translation file then use this in your etc/config.xml

<config>
    <frontend>
        <translate>
            <modules>
                <Your_Extension>
                    <files>
                        <default>translation.csv</default>
                    </files>
                </Your_Extension>
            </modules>
        </translate>
    </frontend>
</config>
 
 
Put your translation is app/locale/language_CODE/translation.csv
                 

Comments

Popular Posts

Magmi Single and Multiple Category Importer