Magento translate.csv文件未加载

时间:2014-10-24 18:38:26

标签: php magento csv translation

我在Magento 1.9.1中从头创建了一个新的包/主题/皮肤。

主题和皮肤加载很好。我尝试添加翻译,无法加载它们。所有缓存设置均已禁用。

我已在此处添加了CSV文件:

/app/design/frontend/{my_package}/{my_theme}/locale/en_US/translate.csv

translate.csv:

"testing123","Translation Worked"

header.phtml

<?= $this->__('testing123') ?>

我添加了{my_theme},这对我来说已经命名为#34;响应&#34;给管理员:

Theme setup

结果是标题显示&#39;测试123&#39;而不是翻译的翻译工作&#39;。我错过了什么?我该如何解决这个问题?


更新

我还将translate.csv添加到config.xml(它仍然不起作用)。但是,如果我将translate.csv移动到app / locale / en_US但它在app / design / frontend / {my_package} / {my_theme} /locale/en_US/translate.csv中无法正常工作,那么它可以正常工作。如何告诉它从主题文件夹加载?

config.xml中:

<?xml version="1.0"?>
<config>
    <modules>
        <MyModule_Templates>
            <version>0.1.0</version>
        </MyModule_Templates>
    </modules>
    <frontend>
        <translate>
            <modules>
                <MyModule_Templates>
                    <files>
                        <default>translate.csv</default>
                    </files>
                </MyModule_Templates>
            </modules>
        </translate>
    </frontend>
    <global>
        <page>
            <layouts>
                <mymodule_default translate="label">
                    <label>MyModule Default Layout</label>
                    <template>page/default.phtml</template>
                    <layout_handle>mymodule_default</layout_handle>
                </mymodule_default>
            </layouts>
        </page>
    </global>
</config>

2 个答案:

答案 0 :(得分:3)

似乎,您忘了将translate.csv添加到模块的config.xml中。 请看一下。 http://inchoo.net/magento/how-to-add-your-own-translations-to-custom-modules/

答案 1 :(得分:1)

我在同样的问题上挣扎。我的解决方案是更改管理区域中的翻译源。

转到:配置 - &gt;选择您的商店视图(新翻译) - &gt;一般 - &gt;根据&#34;本地化的选项&#34;取消选中该框并选择要使用的转换。之后,translate.csv被加载并且翻译起作用。

干杯,

moktor