Скрипт авто перевода для Prestashop. Суть такая — открываем в админке перевод модулей, при помощи встроенного переводчика в Gooogle Crome переводим страницу, запускаем консоль (CTRL+SHIFT+i), вставляем в нее данный скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$("div.panel") .filter(function(){ // прячем полностью переведенные блоки return $(this).find("h3 span.label-danger").text() == "0"; }).hide() .end() .filter(function(){ // выбираем блоки с неполными переводами return $(this).find("h3 span.label-danger").text() !== "0"; }) .each(function(){ $(this).find("table.table tr").each(function(){ $(this).find("td input[type='text'][value=''], td textarea:empty") .each(function(){ var inputField = $(this); var iVal = inputField.parents("tr").find("td:first-child").text(); inputField.css("outline","2px solid green"); inputField.val(iVal); }) }) }) |
Этот скрипт вставляет переведенный текст в поля переводов Prestashop. (Только там где не было текста) Для Prestashop 1.7x, по аналогии, написал такой код, но …
Читать далее