Я добавил код:
{l s='Place the order' d='Shop.Theme.Checkout'}
в файле шаблона: ...\prestashop\themes\classic\templates\checkout\_partials\steps\payment.tpl
, но он не отображается на панели перевода в моем администраторе Prestashop 1.7.6.
Так как мне добавить фразу, чтобы можно было ее перевести?
В предыдущих версиях prestashop было достаточно изменить шаблон, чтобы фраза появлялась на панели перевода, но в новой версии она не работает...
РЕДАКТИРОВАТЬ:
Я прочитал, что новые переводы не распознаются при добавлении в тему classic
, поэтому я сделал дочернюю тему, и я вижу новую строкув переводчике. Но есть новая проблема, перевод не сохраняется, хотя появляется сообщение «Перевод обновлен»
Вот мои шаги:
- создать пустую дочернюю тему (названную: stg) классическойtheme
- скопировать файл шаблона из классической темы в путь сохранения моей темы (templates \ checkout_partials \ steps \ payment.tpl)
- добавить новую строку в скопированный шаблон с доменом: Shop.Stgtheme
- есть только один экспортированный языковой файл моей темы с именем: pl-PL.pl-PL.xlf (нет ShopStgtheme.pl-PL.xlf в zip) и нет новой строки в экспортированном файле, может быть, этопроблема?
- переименовать экспортированный файл (pl-PL.pl-PL.xlf) в: ShopStgtheme.pl-PL.xlf в themes / stg / translations / pl-PL, иначе переводчик добавляет неправильные домены в дерево доменов
- новая строка распознается и появляется в переводчике темы в домене: Stgtheme, но не сохраняется после нажатия кнопки Сохранить