Internationalization 如何在模板中添加短语以在prestashop 1.7.6中进行翻译?
我添加了代码:Internationalization 如何在模板中添加短语以在prestashop 1.7.6中进行翻译?,internationalization,prestashop,translation,Internationalization,Prestashop,Translation,我添加了代码: {ls='下单'd='Shop.Theme.Checkout'} 在模板文件中:…\prestashop\themes\classic\templates\checkout\\u partials\steps\payment.tpl,但它不会出现在我的1.7.6 prestashop admin的翻译面板中 那么我如何添加一个短语来翻译它呢 在以前版本的prestashop中,修改模板以使短语出现在翻译面板中就足够了,但在新版本中它不起作用 编辑: 我读到,如果将新的翻译添加到c
{ls='下单'd='Shop.Theme.Checkout'}
在模板文件中:…\prestashop\themes\classic\templates\checkout\\u partials\steps\payment.tpl
,但它不会出现在我的1.7.6 prestashop admin的翻译面板中
那么我如何添加一个短语来翻译它呢
在以前版本的prestashop中,修改模板以使短语出现在翻译面板中就足够了,但在新版本中它不起作用
编辑:
我读到,如果将新的翻译添加到classic
主题中,则无法识别,因此我创建了子主题,并且可以在translator中看到新的字符串。但有一个新问题,翻译没有保存,尽管出现“翻译更新”消息
以下是我的步骤:
似乎你必须先提取你的主题翻译,然后将它们重新插入到你的prestashop中。现在,只有在使用的主题不是经典主题的情况下,才可以翻译新块,在主题中搜索新字符串。因此,要添加一些可翻译文本,您必须将其分配给tpl文件使用中的自定义模块
{l s='Place the order' mod='already_existing_and_active_module_name'}
然后,您将在本模块的翻译中找到您的字符串仅当使用的主题不是经典主题时,才在主题中搜索新字符串。因此,要添加一些可翻译文本,您必须将其分配给tpl文件使用中的自定义模块
{l s='Place the order' mod='already_existing_and_active_module_name'}
然后,您将在本模块的翻译中找到您的字符串谢谢您提供的信息。我遵循了文档,但仍然有问题-请参阅我的编辑谢谢提供信息。我遵循了文档,但仍然存在问题-请参见我的编辑表翻译中没有新文件或新行?你试图清除你的缓存了吗?(翻译保存在var/cache/[dev | prod]/translations文件夹中)您是否可以尝试清除缓存,然后重新加载FO/BO以重新创建缓存文件。然后打开缓存文件,查看翻译是否在其中,在本例中,它的域是什么。否则,这是一个预设问题(:0,我将尝试创建与您相同的bug)got@FanieVoid我清除了缓存,而翻译不在缓存文件中,因此这似乎是PS问题,如果您想继续,我在这里报告了问题:翻译表中没有新文件或新行?您是否尝试清除缓存?(翻译保存在var/cache/[dev | prod]/translations文件夹中)您是否可以尝试清除缓存并重新加载FO/BO以重新创建缓存文件。然后打开缓存文件以查看翻译是否在其中,在这种情况下,它的域是什么。否则,这是一个预缓存问题(:0,我将尝试创建与您相同的错误got@FanieVoid我清除了缓存,而转换不在缓存文件中,因此似乎是PS问题,如果您想继续,我在此处报告了该问题: