我们为Prestashop版本1.6.0.8创建了一个小测试模块。一切都很好,但我们在前端翻译时面临的问题很小。当我们对现有的现有翻译文件(如默认英语)进行更改时,前端没有任何更改。
新语言也会出现同样的情况。当我们添加新语言时,我们也面临同样的问题。
例如:
我们有一个模块标题,它将在前面显示,并有两种安装语言;英语(默认)和法语。如果我们在任何两个文件中更改标题含义,则前面没有反映出更改。
我们的翻译文件结构是:
modules/modulename/translations/en.php
modules/modulename/translations/fr.php
在翻译文件中定义标题变量的语法是:
$_MODULE['<{modulename}theme-name>modulename_md5_of_variable'] = 'My Module title'
在Front ent .tpl文件中,我们将此变量设为:
{l s='My Module title' mod='modulename'}
我们搜索过很多东西但没有得到任何东西。请帮助我知道,上面的语法中是否有任何错误,或者有任何其他方法可以在前面访问此变量?
解决方案将不胜感激。
答案 0 :(得分:2)
将翻译文件放在以下路径中:
别忘了清除你的缓存..
主题/ {您的主题名} /modulename/translations/en.php
themes / {your-theme-name} /modulename/translations/fr.php