我已经购买了Magento主题并安装了它,但现在我有一个混合语言前端(英语/德语),在那里我可以设置输出的德语变量?在默认输出中,所有这些都是德语,但不是在新主题中。 例如。
<?php echo $this->__('Quick overview'); ?>
如果我创建文件
app/design/frontend/default/default/locale/de_DE/translate.csv
使用此输入:
"Quick overview","Kurzbeschreibung"
它不起作用..
有人能帮助我吗?
由于
答案 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 。
但是,如果您的整个商店使用的语言与创建新商店视图的语言不同。
希望这会有所帮助。