2014-11-24 137 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