2011-04-14 74 views

回答

9

您可以使用内置的翻译方法和定义您的所有字符串模板是这样的:

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

,如果你需要在类或块使用字符串你可以从辅助类这样的背景下:

<?php echo Mage::helper('yourextension')->__('yourtext');?> 

,如果你需要定义那么自己的翻译文件在你等/ config.xml中使用此

<config> 
    <frontend> 
     <translate> 
      <modules> 
       <Your_Extension> 
        <files> 
         <default>Your_Extension.csv</default> 
        </files> 
       </Your_Extension> 
      </modules> 
     </translate> 
    </frontend> 
</config> 
+5

第一个'$ this - > __('youtext')'方法也适用于块。对于控制器。只有模型需要第二种方式。 – clockworkgeek 2011-04-14 12:39:46

+2

放置翻译的地方是'app/locale/language_CODE/Your_Extension.csv' – Handfeger 2013-09-14 13:12:08

+0

它是locale_CODE而不是language_CODE – 2013-09-16 06:41:20