2015-02-12 58 views
0

您好,我如何在購物車頁面上翻譯自定義麪包屑。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

您需要在參數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> 
+0

我已經通過我的回答如下解決方案得到完成,也是一樣的答案。真正偉大的解決方案@muhammedv。謝謝。 – 2015-02-12 12:48:16

+0

最好的解決方案永遠是你自己找到的:)有美好的一天@ user3793635 – muhammedv 2015-02-12 14:16:59

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