Magento主题前端语言变量

时间:2015-03-27 08:03:27

标签: magento

我已经购买了Magento主题并安装了它,但现在我有一个混合语言前端(英语/德语),在那里我可以设置输出的德语变量?在默认输出中,所有这些都是德语,但不是在新主题中。 例如。

<?php echo $this->__('Quick overview'); ?>

如果我创建文件

app/design/frontend/default/default/locale/de_DE/translate.csv

使用此输入:

"Quick overview","Kurzbeschreibung"

它不起作用..

有人能帮助我吗?

由于

3 个答案:

答案 0 :(得分:0)

优先权可能是问题。您可能在数据库中有翻译。查看core_translate表以确定。

来自此链接的文字:Magento - Difference between translate.csv and core_translate

Magento按以下顺序加载翻译,即Magento中有三个选项可以为文本字符串添加自定义翻译:模块翻译,主题翻译和内联翻译。

模块翻译

模块翻译以csv文件的形式存储在app / locale / languagecode_COUNTRYCODE /文件夹中,命名为Namespace_Modulename.csv __()方法内的扩展名中的所有字符串都可以这样翻译

主题翻译

字符串可以在您的主题中翻译,因为您只需要通过Magento管理区域设置区域设置,然后在app / design / frontend /// locale / languagecode_COUNTRYCODE中创建translate.csv并将翻译后的字符串放在此CSV中< / p>

“我的购物车”,“我的购物篮”

“我的帐户”,“帐户”

内联翻译

要启用内联翻译,您需要登录管理员面板并转到系统 - &gt;配置 - &gt;开发人员然后找到内联翻译并为前端设置启用是

答案 1 :(得分:0)

首先更改你的csv名称Test_Testmodule.csv如果你已经创建了模块Test_Testmodule,那么你的csv文件名应该是Test_Testmodule.csv

然后把它app / locale / de_DE / Test_Testmodule.csv然后刷新缓存并检查它是否已翻译。

检查您是否在系统管理面板默认语言中选择了语言de_DE - &gt;配置 - &gt;一般 - &gt;区域选项。

答案 2 :(得分:0)

用于内联转换的Csv文件magento取决于您从管理面板中选择的区域设置选项。在你的

  

系统 - &gt;配置 - &gt;常规 - &gt;区域设置选项

您可以在这里选择国家/地区。如果您选择美国,则magento会在您的语言环境文件夹中的 en_US 文件夹中查找翻译csv。

例如,如果您选择了商店区域设置美国,请转到

  

应用程序/区域设置

文件夹,在en_US文件夹中,对包含快速概览文本的特定文件进行更改,并将其替换为 Kurzbeschreibung

但是,如果您的整个商店使用的语言与创建新商店视图的语言不同。

希望这会有所帮助。