Magento定制面包屑翻译不起作用

时间:2015-02-12 07:50:43

标签: magento

您好我如何在购物车页面上翻译自定义面包屑。

我的checkout.xml代码,用于在购物车页面上显示面包屑。

<checkout_cart_index translate="label">
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs">
    <action method="addCrumb" >
        <crumbName>home</crumbName>
        <crumbInfo><label>Home</label><title>Home</title><link>/</link></crumbInfo>
    </action>
    <action method="addCrumb" >
        <crumbName>Shopping Cart</crumbName>
        <crumbInfo><label>Shopping Cart</label><title>Shopping Cart</title></crumbInfo>
    </action>
</block>
</reference>
</checkout_cart_index>

购物车页面上方的代码输出。

Home / Shopping Cart 

我需要翻译上面的标签和标题。

我如何解决这个问题。

我已经在Mage_Checkout.csv中添加了翻译文本。

"Shopping Cart","Carrinho De Compras"

但现在正在翻译文本怎么办呢?

2 个答案:

答案 0 :(得分:2)

您需要在参数hiearchy中指定可翻译项的路径。为此,您可以在操作中添加translate参数。

<action method="methodName" translate="foo">
    <foo>I will be translated by Core module</foo>
</action>

如果您想从Mage_Checkout.csv管理翻译,您需要指定翻译模块。

<action method="methodName" translate="foo" module="checkout">
    <foo>I will be translated by Checkout module</foo>
</action>

但这是诀窍:你正试图翻译crumbInfo的内部参数。您需要使用点分隔符来实现它。您还可以通过用空格分隔来添加多个参数来转换参数。

以下是您的代码;

<action method="addCrumb" module="checkout" translate="crumbInfo.label crumbInfo.title">
    <crumbName>Shopping Cart</crumbName>
    <crumbInfo><label>Shopping Cart</label><title>Shopping Cart</title></crumbInfo>
</action>

答案 1 :(得分:2)

由此代码完成

<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs">
    <action method="addCrumb" translate="crumbInfo.label crumbInfo.title">
        <crumbName>home</crumbName>
        <crumbInfo><label>Home</label><title>Home</title><link>/</link></crumbInfo>
    </action>
    <action method="addCrumb" translate="crumbInfo.label crumbInfo.title">
        <crumbName>Shopping Cart</crumbName>
        <crumbInfo><label>Shopping Cart</label><title>Shopping Cart</title></crumbInfo>
    </action>
</block>
</reference>
</checkout_cart_index>

Get refrence from by this link