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

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

Тема в разделе "Как изменить надпись, перевести текст и т. д.?", создана пользователем D&B, 5 ноя 2013.

  1. DenLn

    DenLn

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

    nyrt

    Сообщения:
    63
    Симпатии:
    5
    Баллы:
    8
    Делаю с помощью текстового файла каждый раз после обновления. У меня всего 9 фраз для исправления. И, кстати, их количество сократилось, т.к. некоторые фразы в новых версиях WC стали переводить нормально и исправлять их уже не надо.
     
  3. giwuf

    giwuf

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

    D&B Администратор Команда форума Местный

    Сообщения:
    3.549
    Симпатии:
    819
    Баллы:
    113
    Вы бы определились сначала что вам переводить требуется - тему и WC.
     
  5. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.182
    Симпатии:
    179
    Баллы:
    63
    • Согласен Согласен x 1
  6. giwuf

    giwuf

    Сообщения:
    19
    Симпатии:
    2
    Баллы:
    3
    D&B я же указал, что необходимо исправить файл локализации woocommerce-ru_RU, а значит плагина woocommerce
    но, ведь лишний плагин - это лишняя нагрузка на сервер, я уж предпочту файл локализации подправить
     
  7. ADv

    ADv Местный

    Сообщения:
    496
    Симпатии:
    165
    Баллы:
    43
    Попробуйте так (вставлять в 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;
    }
     
    • Нравится Нравится x 1
    • Согласен Согласен x 1
  8. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.182
    Симпатии:
    179
    Баллы:
    63
    ох уж эти стереотипы.........
     
    • Согласен Согласен x 1
  9. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.182
    Симпатии:
    179
    Баллы:
    63
    ADv, вы забыли упомянуть, что это создаст лишнюю нагрузку на сервер -))
     
    • Согласен Согласен x 1
    • Это здорово! Это здорово! x 1
  10. ADv

    ADv Местный

    Сообщения:
    496
    Симпатии:
    165
    Баллы:
    43
    Но не более 0,0001% же ;)
    О том, что плагин = тот же код, никто не догадывается, судя по запросу :)
     
    • Согласен Согласен x 1
  11. giwuf

    giwuf

    Сообщения:
    19
    Симпатии:
    2
    Баллы:
    3
    ADv попытка хорошая, попробовал, но, к сожалению, не срабатывает.. Я так понимаю, что виджет после фильтра срабатывает - скорее всего его на хук нужно вешать

    tuxfighter можно, конечно же, продолжать ерничать, но, кстати, ваш плагин тоже не работает..
     
    Последнее редактирование: 14 апр 2017
  12. erto

    erto

    Сообщения:
    47
    Симпатии:
    6
    Баллы:
    8
    Не все плагины работают по принципу - включен значит работает.
    Есть такие которые делают нужное и их можно вырубить. Я использую Loco translate. Что надо перевёл в нем, потом вырубил его и все работает прекрасно. Бывает в самой теме нужно делать перевод либо в настройках темы бывает можно перевести.
     
    • Согласен Согласен x 2
  13. giwuf

    giwuf

    Сообщения:
    19
    Симпатии:
    2
    Баллы:
    3
    Все же сработало! Вот только после удаления всех товаров с корзины и заново их добавления, т.е. с нового цикла итерации. Когда же товары уже лежат в корзине, то даже очистка кеша показывает оригинальные записи, а не измененные.
    Спасибо, ADv
     
    • Это здорово! Это здорово! x 1