• У меня вышла проблема с переводом темы. Через Poedit я создал .po и .mo файл нужного языка, но в итоге перевелась только часть контента. Кеш браузера очищен.

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • некоторые темы криво сделаны и не позволяют перевести все.

    Модератор Yui

    (@fierevere)

    ゆい

    этой темы случайно нет тут ?
    https://translate.wordpress.org/locale/ru/default/wp-themes

    этой темы случайно нет тут ?
    https://translate.wordpress.org/locale/ru/default/wp-themes

    К сожелению нет.

    некоторые темы криво сделаны и не позволяют перевести все.

    А какие есть варианты решения? Темой вроде бы предусмотрен перевод. И если редактировать непосредственно php файл, строки оформлены правельно, для перевода.

    если правильно оформлены, то должен цепляться перевод — раз уж для части строк перевод задействуется. вы бы ссылку на тему дали и пример строк, которые не поддаются переводу.

    <span class='shop-text'><?php _e('Cart', ETHEME_DOMAIN) ?>: <span class="total"><?php echo $woocommerce->cart->get_cart_subtotal(); ?></span></span>

    Еще ньюанс, мне плагин перевода сделал всю админ панель wordpress-a на английском, и опциями, удалением плагина это не исправляется, а в wp-config чисто.

    в настройках своего профиля посмотрите, какой там у вас язык стоит.

    а по поводу перевода — попробуйте ETHEME_DOMAIN сменить на ‘woocommerce’.

    а по поводу перевода — попробуйте ETHEME_DOMAIN сменить на ‘woocommerce’.

    Да, сработало, а по какому принципу производить эту замену?
    Например в этом фрагменте

    <small class="mini-text"><?php _e('Use this form to find things you need on this site', ETHEME_DOMAIN); ?></small>
    				
    					<?php 
    						if(!class_exists('WooCommerce')) {
    							get_search_form();
    						} else {
    							get_template_part('woosearchform'); 
    						}	
    					?>

    да я понятия не имею.
    заменяйте только там, где у вас перевод «не цепляется».

    Ну в псоледним моменте перевод тоже не зацепился.

    вот еще вариант — https://www.8theme.com/topic/change-text-in-theme-functions-php-file/

    заменить ETHEME_DOMAIN на 'ETHEME_DOMAIN'

    • Ответ изменён 3 года, 7 месяцев назад пользователем Flector.

    заменить ETHEME_DOMAIN на ‘ETHEME_DOMAIN’

    не сработало.

    ничего больше не могу посоветовать.
    смена домена в функциях ничем не лучше прямого перевода в коде — при любом раскладе при обновлениях темы все придется восстанавливать заново.

    На сколько я понял, бывают проблемы когда к теме просто не подключены файлы локализации и это надо делать в function.php, может кто-то делал что-то подобноее?

    плагин перевода сделал всю админ панель wordpress-a на английском,

    Какой «плагин перевода»?

    и опциями, удалением плагина это не исправляется, а в wp-config чисто.

    В wp-config директива уже не требуется — язык сайта устанавливается в настройках сайта, а язык пользователя (его админки в тч) в его профиле.

    • Ответ изменён 3 года, 7 месяцев назад пользователем SeVlad.
Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Тема «Перевод темы» закрыта для новых ответов.