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.
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> $this->__('youtext') method will work for blocks as well. And for controllers. Only models need the second way.app/locale/language_CODE/Your_Extension.csvphp $field->setIsChecked(true); or in the UI component XML: xml <item name="checked" xsi:type="boolean">true</item>