Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Translate my magento custom module in frontend

Tags:

magento

I have done a magento custom module and I want to make a translation for it.

How can I do that, without creating another translation module ?

Thanks a lot.

like image 234
Ahmed Ala Dali Avatar asked Jan 21 '23 00:01

Ahmed Ala Dali


1 Answers

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>Your_Extension.csv</default>
                    </files>
                </Your_Extension>
            </modules>
        </translate>
    </frontend>
</config>
like image 162
Anton S Avatar answered Jan 28 '23 12:01

Anton S