• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

О локализация WooCommerce и прочего

DenLn

Новичок
Ещё вопросик,
После обновления woocommerce (допустим с 2.6.8. на 2.6.9) подойдут-ли на новую версию старые файлы перевода?
(где то на данном форуме читал что надо создавать текстовик, и записывать там что переводишь, и повторять процедуру перевода после каждой обновы)
 

nyrt

Форумчанин
Делаю с помощью текстового файла каждый раз после обновления. У меня всего 9 фраз для исправления. И, кстати, их количество сократилось, т.к. некоторые фразы в новых версиях WC стали переводить нормально и исправлять их уже не надо.
 

giwuf

Форумчанин
Всем привет! Установлена последняя woocommerce 3.1 и подключена дочерняя тема через которую делаю все изменения на сайте.
нужно перевести 2 фразы "Просмотр корзины" на "Перейти в корзину" "Оформление заказа" на "Оформить заказ" соответственно.
Вопрос: как это сделать грамотно через functions.php дочерней темы, а не через костыль по пути wp-content/languages/plugins/woocommerce-ru_RU или еще хуже грубо в самом коде плагина, которые слетят при ближайшем обновлении?
 

D&B

Администратор
Команда форума
Местный
Вы бы определились сначала что вам переводить требуется - тему и WC.
 

giwuf

Форумчанин
Вы бы определились сначала что вам переводить требуется - тему и WC.
D&B я же указал, что необходимо исправить файл локализации woocommerce-ru_RU, а значит плагина woocommerce
но, ведь лишний плагин - это лишняя нагрузка на сервер, я уж предпочту файл локализации подправить
 

ADv

Гуру
Местный
Всем привет! Установлена последняя woocommerce 3.1 и подключена дочерняя тема через которую делаю все изменения на сайте.
нужно перевести 2 фразы "Просмотр корзины" на "Перейти в корзину" "Оформление заказа" на "Оформить заказ" соответственно.
Вопрос: как это сделать грамотно через functions.php дочерней темы, а не через костыль по пути wp-content/languages/plugins/woocommerce-ru_RU или еще хуже грубо в самом коде плагина, которые слетят при ближайшем обновлении?
Попробуйте так (вставлять в functions.php):

Код:
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');

function translate_text($translated) {
    $translated = str_ireplace('Просмотр корзины', 'Перейти в корзину', $translated);
    $translated = str_ireplace('Оформление заказа', 'Оформить заказ', $translated);
  return $translated;
}
 
  • Like
Реакции: qwer

tuxfighter

Гуру
Местный
ADv, вы забыли упомянуть, что это создаст лишнюю нагрузку на сервер -))
 

giwuf

Форумчанин
Попробуйте так (вставлять в functions.php):

Код:
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');

function translate_text($translated) {
    $translated = str_ireplace('Просмотр корзины', 'Перейти в корзину', $translated);
    $translated = str_ireplace('Оформление заказа', 'Оформить заказ', $translated);
  return $translated;
}
ADv попытка хорошая, попробовал, но, к сожалению, не срабатывает.. Я так понимаю, что виджет после фильтра срабатывает - скорее всего его на хук нужно вешать

ADv, вы забыли упомянуть, что это создаст лишнюю нагрузку на сервер -))
tuxfighter можно, конечно же, продолжать ерничать, но, кстати, ваш плагин тоже не работает..
 
Последнее редактирование:

erto

Форумчанин
Не все плагины работают по принципу - включен значит работает.
Есть такие которые делают нужное и их можно вырубить. Я использую Loco translate. Что надо перевёл в нем, потом вырубил его и все работает прекрасно. Бывает в самой теме нужно делать перевод либо в настройках темы бывает можно перевести.
 

giwuf

Форумчанин
Все же сработало! Вот только после удаления всех товаров с корзины и заново их добавления, т.е. с нового цикла итерации. Когда же товары уже лежат в корзине, то даже очистка кеша показывает оригинальные записи, а не измененные.
Спасибо, ADv
 

Антон789

Новичок
Всем привет.
Столкнулся с такой неясностью для себя.
Делаю перевод через POEDIT, заливаю перевод, все отрабатывает, перевод меняется.
После обновления Woo переводы темы слетают.
Вопрос, как реализовывать изменения переводов и остальные корректировки в файлах Woo чтобы
правки не слетали?

Заранее благодарю.
 

nyrt

Форумчанин
Вопрос, как реализовывать изменения переводов и остальные корректировки в файлах Woo чтобы
правки не слетали?
Была та же самая проблема (о чём уже писал в этой теме).
Установил плагин Say what? (о котором уже писали в этой теме).
Перевёл в плагине, что мне нужно.
Забыл об этой проблеме.

Был разговор, о создании дополнительной нагрузки на сервер из-за каждого дополнительного плагина в том числе и из-за этого.
Попробуйте сами замерить и сравнить нагрузку до и после.

Кстати, "Say what?" помог с переводом не только WC.
 

Антон789

Новичок
Была та же самая проблема (о чём уже писал в этой теме).
Установил плагин Say what? (о котором уже писали в этой теме).
Перевёл в плагине, что мне нужно.
Забыл об этой проблеме.

Был разговор, о создании дополнительной нагрузки на сервер из-за каждого дополнительного плагина в том числе и из-за этого.
Попробуйте сами замерить и сравнить нагрузку до и после.

Кстати, "Say what?" помог с переводом не только WC.

Благодарю.
Потестирую в своей работе.
Вопрос, встречали ли где-либо бесплатное поддерживаемое решение(автор плагина регулярно обновляет плагин) для отображения
значков/бэджей на товаре: Новый, Топ-продаж и тд ?
 

nyrt

Форумчанин
Вопрос, встречали ли где-либо бесплатное поддерживаемое решение(автор плагина регулярно обновляет плагин) для отображения значков/бэджей на товаре: Новый, Топ-продаж и тд ?
оффтоп
С одной стороны я не модератор и пофиг, с другой стороны - подписался соблюдать правила форума.
А по человечески - наверное, нехорошо все вопросы в одну тему валить.
По вопросу - пользуюсь плагином, но он платный и бэджи сам рисую такие, какие нужны мне.
 

Антон789

Новичок
оффтоп
С одной стороны я не модератор и пофиг, с другой стороны - подписался соблюдать правила форума.
А по человечески - наверное, нехорошо все вопросы в одну тему валить.
По вопросу - пользуюсь плагином, но он платный и бэджи сам рисую такие, какие нужны мне.

Ясно,
услышал )

Буду признателен за название плагина, можно в личку либо сюда, может кому-то пригодится :unsure:
Благодарю (y)
 

Kreaman

Новичок
Подскажите, пожалуйста, как перевести поля в Saphali Woocommece?
Стоит плагин Polylang.
Не переводятся поля данных в английской версии http://joxi.ru/DmBxzqyhwRbVGA
Отключаю плагин, переводятся встроенные поля, но много не нужных.
 
Сверху Снизу