前端模块翻译更改未在prestashop中反映出来

时间:2014-11-10 07:21:02

标签: internationalization prestashop-1.6

我们为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'}  

我们搜索过很多东西但没有得到任何东西。请帮助我知道,上面的语法中是否有任何错误,或者有任何其他方法可以在前面访问此变量?

解决方案将不胜感激。

1 个答案:

答案 0 :(得分:2)

将翻译文件放在以下路径中: 别忘了清除你的缓存.. 主题/ {您的主题名} /modulename/translations/en.php
themes / {your-theme-name} /modulename/translations/fr.php