Prestashop 1.7 - 我的翻译没有出现在翻译界面中

时间:2017-03-07 15:37:30

标签: prestashop prestashop-1.7

我正在使用prestashop 1.7上的模块。

我正在翻译,但我在前台有问题。 我的后台字符串出现在翻译界面,但不在前台办公室。

我在前台办公室的tpl文件中有例如:

<tr>
    <th>{l s='Name of the category' d='mynewmodule'}</th>
    <th>{l s='Select' d='mynewmodule'}</th>
</tr>

但翻译界面中没有任何内容。 我很好:翻译 - &gt;已安装的模块翻译 - &gt; mynewmodule

但没有(除了后台的那些)

感谢您的帮助。彼得。

2 个答案:

答案 0 :(得分:2)

目前您必须使用“旧”字样。系统

{l s='Name of the category' mod='mynewmodule'}

这一切都是暂时的。开发人员正在努力将所有翻译系统转移到新的“嵌入式”系统中。 symfony系统。

答案 1 :(得分:0)

如果您想通过prestashop 1.7翻译系统翻译文本,请点击此处:

//您的模块名称必须是ps_。 //您的模块名称应出现在prestashop翻译域名之后。

//您可以从print_r($this->context->getTranslator()->getCatalogue()->all())获取所有prestashop域到此代码。

//如果域名为shoppingcart,那么您的原始模块名称应为ps_shoppingcart

//之后,如果您在该模块上使用{l s='translate text' d='domain'}此系统,那么它将转换prestashop 1.7.x.x系统。

//您可以在此处查看prestashop核心代码:root\controllers\admin\AdminTranslationsController.php this file isUsingNewTranslationsSystem()函数。