在前端翻译我的magento自定义模块

在前端翻译我的magento自定义模块,magento,Magento,我已经做了一个magento自定义模块,我想为它做一个翻译 我如何做到这一点,而不创建另一个翻译模块 非常感谢。您可以使用内置翻译方法,在模板中定义所有字符串,如下所示: <?php echo $this->__('yourtext'); ?> <?php echo Mage::helper('yourextension')->__('yourtext');?> 如果需要在类或块中使用字符串,可以从帮助器类中获取上下文,如下所示: <?php e

我已经做了一个magento自定义模块,我想为它做一个翻译

我如何做到这一点,而不创建另一个翻译模块


非常感谢。

您可以使用内置翻译方法,在模板中定义所有字符串,如下所示:

<?php echo $this->__('yourtext'); ?>
<?php echo Mage::helper('yourextension')->__('yourtext');?>

如果需要在类或块中使用字符串,可以从帮助器类中获取上下文,如下所示:

<?php echo $this->__('yourtext'); ?>
<?php echo Mage::helper('yourextension')->__('yourtext');?>

如果需要定义自己的翻译文件,请在etc/config.xml中使用它

<config>
    <frontend>
        <translate>
            <modules>
                <Your_Extension>
                    <files>
                        <default>Your_Extension.csv</default>
                    </files>
                </Your_Extension>
            </modules>
        </translate>
    </frontend>
</config>

您的_扩展名.csv

第一个
$this->\uuu('youtext')
方法也适用于块。和控制器。只有模型才需要第二种方式。翻译的地方是
app/locale/language\u code/your\u Extension.csv
它是locale\u code而不是language\u code