2013-10-15 52 views
0

我创建了一个正在工作的自定义装运模块。 我想将结账页面上显示的两个文本设置为来自翻译文件。Magento自定义装运模块翻译

config.xml中

<default> 
    <carriers> 
     <starmall> 
      <active>1</active> 
      <model>Starmall_Shippingcost_Model_Carrier_Starmall</model> 
      <title>Carrier Title</title> 
      <name>Method Name</name> 
      <price>0.00</price> 
      <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg> 
     </starmall> 
    </carriers> 
</default> 

Admin屏幕:

enter image description here

结帐前端屏幕:

enter image description here

问:我想设置的 “AAA” 和“bbb”文本代码为c ome来自翻译文件。

enter image description here

我怎样才能在代码中设置 “BBB” 文本:

我可以用
$method->setMethodTitle(Mage::helper("starmall_config")->__("Starmall_shipping_method_title"));

然后显示这个在代码中设置 “AAA” 的文字?

下不起作用:

 $method->setCarrierTitle("xxxxxx"); 
     $method->setTitle("xxxxx"); 
+0

作为替代方式,您可以从左侧下拉列表中选择商店明智的标题和方法名称,选择您的商店并按商店添加新标题。 – liyakat

回答

0

是使用翻译功能!

$method->setCarrierTitle(Mage::helper('core')->__('string1')); 
    $method->setTitle(Mage::helper('core')->__('string2')); 

然后将此字符串添加到您的翻译CSV文件!

+0

这不行,我已经试过了。 – Guus