2

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

文件位置:app > design > frontend > default > (my-theme) > template > catalog > category > left_nav.phtml

4

1 回答 1

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>

于 2013-09-02T07:37:42.393 回答