如何在phtml文件中添加文本内容以进行翻译

时间:2013-09-02 07:30:50

标签: magento translation

我需要在 .phtml 文件中添加文字内容,以便我可以将其翻译为多语言网站。

文件位置: app>设计>前端>默认> (我的主题)>模板>目录>类别> left_nav.phtml

1 个答案:

答案 0 :(得分:12)

选项1.

<?php echo Mage::helper('catalog')->__('Text here');?>

然后在app/locale/{lang_ISO}/Mage_Catalog.csv

中添加文字
"Text here","Translation here"

选项2。

<?php echo $this->__('Text here');?>

然后在app/design/frontend/{interface}/{theme}/locale/{lang_ISO}/translate.csv中添加如下文字:

"Text here","Translation here"

<强> [编辑]
要在文本中包含链接,请遵循以下模式:

<?php echo $this->__('some <a href="%s">text here</a>', Mage::getUrl('some/url/here'));

然后将此行添加到您的csv文件中:

"some <a href=""%s"">text here</a>","translated <a href=""%s"">text here</a>"

%s是一个占位符,将被__方法的第二个参数替换 另外,在将其添加到csv文件时,请确保将文本内部的引号加倍,以便将<a href="%s"></a>添加到csv文件中,如<a href=""%s""></a>