gpt4 book ai didi

php - 翻译如何在 magento 中工作

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:06 25 4
gpt4 key购买 nike

我是 magento 的新手,想知道翻译是如何工作的,我可以看到在 locale/XXXX/文件夹下有很多 csv 文件将英语映射到各种语言,但在实际的 php/xml/phtml 中它是如何使用的?谁能帮我举个例子,比如页脚中的“联系我们”。

最佳答案

页脚中的“联系我们”链接来自静态 block ,因此您必须为不同的商店创建不同的商店 View 并相应地指定翻译。

对 Magento 中的翻译有了更多了解。以下是 Magento 中的几种翻译类型:

  1. 数据库翻译(core_translate 表)

  2. 主题特定的翻译文件(app/design/frontend/default/your-theme/locale)

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

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

数据库翻译

core_translate 表中的翻译基本上像主题翻译一样合并到翻译数组中。模块或主题翻译中的现有键被数据库记录覆盖,添加新键。

主题特定翻译

看看 app/design/frontend/default/themexyz/locale/en_US/translate.csv如果您应用 themexyz 主题,您的翻译将从上述文件生效

模块特定翻译

来自 app/locale/**/*.csv 的文件被事件模块 etc/config.xml 文件引用。

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

在你的 block /模板/模型/ Controller 中你写了一些像 Mage::helper('module')->__('text to be translated');翻译您的文字。您以这种方式在 app/locale/en_US/Mage_Catalog.csv 下指定翻译 "text to be translated","Translation"

静态 block /cms页面的翻译

Follow this link

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

关于php - 翻译如何在 magento 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com