Часть фраз в WooCommerce не переводится через Loco Translate. Почему?

Рейтинг: 0Ответов: 2Опубликовано: 15.02.2023

Дано: WP + WooCommerce + Loco Translate. Переводим с английского на русский.

После ряда апргрейтов движка и плагинов "сломались" некоторые переводы. В частности, надпись на кнопке "Add to cart" в листинге товаров переводится, а в карточке товара - нет:

введите сюда описание изображения

Я нашел файл-источник надписи. Если я в нем меняю надпись, изменения на сайте тотчас появляются. Файл /plugins/woocommerce/includes/abstract/abstract-wc-product.php

Файл /plugins/woocommerce/includes/abstract/abstract-wc-product.php

Запись о нем присутствует в соответствующем .po файле Файл \languages\loco\plugins\woocommerce-ru_RU.po

 Файл \languages\loco\plugins\woocommerce-ru_RU.po

В самом Loco Translate, фраза переведена, других вхождений нет:

введите сюда описание изображения

Других файлов перевода нет.

Итого - фраза включена в файл перевода, файл рабочий, перевод на сайте не появляется.

Почему фраза не переводится? Куда рыть, что проверить, может какие-то идеи? Заранее спасибо!

Ответы

▲ 2

Почему фраза не переводится? Куда рыть, что проверить, может какие-то идеи? Заранее спасибо!

Потому что это уже выводит тема или другой плагин.

Для перевода строк можно использовать Loco Translate или Say what?.
Я предпочитаю первый, тк обычно переводить приходится не мало.

▲ 0

Проблема была, как и подсказал @SeVlad, в другом плагине - Contact Form 7 Captcha, а возможно в плагине Contact Form 7. Возможно плагины как-то криво обновились или все-таки конфилктовали. Я по итогу еще раз обновил CF7, а CF7reCaptcha снес, так как функционал капчи есть в CF7. И тогда все переводы исправились.