Создайте «Блок/Меню» и разместите его на страницах, где включен поисковый фильтр.
Например в пункте «Введите символы, при обнаружении которых отображать Блок/Меню:» укажите:
/ua/shop/
/ua/pers_shop/
Пример перевода строк, а также кнопки «Применить».
<script>
$(function(){
let $dict = {
'Color': 'Цвет',
'Blue': 'Голубой',
'Green': 'Зеленый',
'Black': 'Черний'
}
$.each($dict, function(txtorig, txtnew){
$("#shop_catalog_product_types_id_ajax .product_types_valuebox_checkbox span:contains('"+txtorig+"')").html(txtnew);
$("#shop_catalog_product_types_id_ajax .shop_catalog_product_types_block_title:contains('"+txtorig+"')").html(txtnew);
$(".shop_catalog_product_properties_block .shop_catalog_product_types_block_title:contains('"+txtorig+"')").html(txtnew);
$(".shop_catalog_product_properties_block .product_types_valuebox_checkbox:contains('"+txtorig+"')").html(txtnew);
});
setTimeout(() => {
$(".hotengine-smart_search_submit_button").find("input").val("Apply");
$("#searchinp_smart_search .button").val("Apply");
}, 100);
});
</script>
Пример перевода с перезаписью слов:
<script>
$(function(){
let $dict = {
'Color': 'Цвет',
'Blue': 'Голубой',
'Green': 'Зеленый',
'Black': 'Черний'
}
$.each($dict, function(txtorig, txtnew){
$("#shop_catalog_product_types_id_ajax").html(function() { return $(this).html().replace(txtorig, txtnew); });
});
});
</script>
Аналогично, вы можете добавить другие языки и новые слова, размещая код на соответствующие языковые версии сайта.