Поддержка → Проблемы и решения → Перевод темы
Перевод темы
-
У меня вышла проблема с переводом темы. Через Poedit я создал .po и .mo файл нужного языка, но в итоге перевелась только часть контента. Кеш браузера очищен.
-
некоторые темы криво сделаны и не позволяют перевести все.
этой темы случайно нет тут ?
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'
-
Ответ изменён 6 лет, 11 месяцев назад пользователем
Flector.
заменить ETHEME_DOMAIN на ‘ETHEME_DOMAIN’
не сработало.
ничего больше не могу посоветовать.
смена домена в функциях ничем не лучше прямого перевода в коде — при любом раскладе при обновлениях темы все придется восстанавливать заново.На сколько я понял, бывают проблемы когда к теме просто не подключены файлы локализации и это надо делать в function.php, может кто-то делал что-то подобноее?
плагин перевода сделал всю админ панель wordpress-a на английском,
Какой «плагин перевода»?
и опциями, удалением плагина это не исправляется, а в wp-config чисто.
В wp-config директива уже не требуется — язык сайта устанавливается в настройках сайта, а язык пользователя (его админки в тч) в его профиле.
-
Ответ изменён 6 лет, 11 месяцев назад пользователем
SeVlad.
-
Ответ изменён 6 лет, 11 месяцев назад пользователем
- Тема «Перевод темы» закрыта для новых ответов.