некоторые темы криво сделаны и не позволяют перевести все.
Модератор
Yui
(@fierevere)
ゆい
некоторые темы криво сделаны и не позволяют перевести все.
А какие есть варианты решения? Темой вроде бы предусмотрен перевод. И если редактировать непосредственно 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'
-
Ответ изменён 4 года назад пользователем
Flector.
ничего больше не могу посоветовать.
смена домена в функциях ничем не лучше прямого перевода в коде — при любом раскладе при обновлениях темы все придется восстанавливать заново.
На сколько я понял, бывают проблемы когда к теме просто не подключены файлы локализации и это надо делать в function.php, может кто-то делал что-то подобноее?
плагин перевода сделал всю админ панель wordpress-a на английском,
Какой «плагин перевода»?
и опциями, удалением плагина это не исправляется, а в wp-config чисто.
В wp-config директива уже не требуется — язык сайта устанавливается в настройках сайта, а язык пользователя (его админки в тч) в его профиле.
-
Ответ изменён 4 года назад пользователем
SeVlad.