我添加了代码:
{l s='Place the order' d='Shop.Theme.Checkout'}
在模板文件...\prestashop\themes\classic\templates\checkout\_partials\steps\payment.tpl
中,但是它没有出现在我的1.7.6 Prestashop管理员的翻译面板中。
那我该如何添加一个短语以便翻译呢?
在prestashop的早期版本中,只需修改模板以使短语出现在翻译面板中就足够了,但是在新版本中它不起作用...
编辑:
我读到,如果将新翻译添加到classic
主题中,则无法识别,因此我将其设为子主题,并且可以在翻译器中看到新的字符串。但是出现了一个新问题,尽管出现了“翻译已更新”消息,但翻译未保存
这是我的步骤:
答案 0 :(得分:1)
请参见this documentation,我认为您处于第二种情况。
似乎您必须首先提取主题翻译,然后将它们重新插入到prestashop中。现在您可以翻译新的方块了
答案 1 :(得分:1)
仅当使用的主题不是经典主题时,Prestashop才能在主题中搜索新字符串。因此,要添加一些可翻译的文本,您必须将其分配给自定义模块,在tpl文件中使用
{l s='Place the order' mod='already_existing_and_active_module_name'}
然后您将在此模块的翻译中找到您的字符串