我在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;给管理员:
结果是标题显示&#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>
答案 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