2014-11-24 72 views
0

我是相当新的magento,想知道如何翻译的作品,我可以看到有很多csv文件下locale/XXXX /文件夹映射英语到各种语言,但在实际的PHP/XML/PHTML如何它被使用了?有人能帮我解决一个例子,比如页脚中的“联系我们”。翻译作品在magento

回答

1

联系我们链接页脚来自静态块,因为您必须为不同的商店创建不同的商店视图并相应地指定翻译。

对Magento中的翻译有了更多的理解。 这些是几种类型的翻译在Magento:

  1. DB翻译(core_translate表)

  2. 主题具体翻译文件(应用程序/设计/前端/缺省的/你的主题/区域设置)

  3. 模块特定翻译文件(app/locale/**/*。csv)

  4. 静态块/ cms页面的翻译。

DB翻译

从core_translate表翻译基本上都合并到翻译阵列就像主题的翻译。 模块或主题翻译中的现有密钥将被数据库记录覆盖,并添加新的密钥。

主题特定翻译

看一看应用程序/设计/前端/默认/ themexyz /区域/ EN_US/translate.csv 如果应用themexyz主题,您的翻译会从上述的效果上述文件

模块特定翻译

从应用程序/区域设置

文件/ **/*。CSV个从有源模块等/ C引用onfig.xml文件被解析。

<!-- Mage/Catalog/etc/config.xml --> 
<frontend> 
    <translate> 
     <modules> 
      <Mage_Catalog> 
       <files> 
        <default>Mage_Catalog.csv</default> 
       </files> 
      </Mage_Catalog> 
     </modules> 
    </translate> 
</frontend> 

内,您的块/模板/模型/控制器,你写的东西像法师::帮手( '模块') - > __( '文字翻译');让你的文本翻译。 您在指定的应用程序/区域/ EN_US/Mage_Catalog.csv这样 “文字翻译” 翻译, “翻译”

翻译静态块

Follow this link

更多/ CMS页面信息: https://magento.stackexchange.com/questions/6722/how-to-implement-translations-in-design-template-package-csvs-how-does-echo-t