Vadik O сказал(а)
Я тоже че-то тормознул, там не "купить" а "В корзину"cto44 сказал(а)
Нужно, чтоб было написано "Купить"Может попробовать заменить перевод фразы "В корзину" на "Купить"? Но в каком переводе (commerce или WP-recall)правильно,
не знаю.
Тоже не могу найти, ищу по переводам, не находит
Но через снипет можно, но в других местах тоже будет переводить
function ra_change_translate_text_multiple( $translated ) { $text = array( 'В корзину' => 'Купить', 'Old Text 2' => 'New Translation 2', 'Old Text 3' => 'New Translation 3', ); $translated = str_ireplace( array_keys($text), $text, $translated ); return $translated; } add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
Vadik O сказал(а)
Но через снипет можно, но в других местах тоже будет переводить
function ra_change_translate_text_multiple( $translated ) { $text = array( 'В корзину' => 'Купить', 'Old Text 2' => 'New Translation 2', 'Old Text 3' => 'New Translation 3', ); $translated = str_ireplace( array_keys($text), $text, $translated ); return $translated; } add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
надо только эту кнопку
Убери две строки, это просто пример
'Old Text 2' => 'New Translation 2',
'Old Text 3' => 'New Translation 3',
function ra_change_translate_text_multiple( $translated ) { $text = array( 'В корзину' => 'Купить', ); $translated = str_ireplace( array_keys($text), $text, $translated ); return $translated; } add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
В основном добавляют в functions.php темы, но я добавляю через стороний плагин, мне так удобнее и при необходимости можно отключить любой добавленный код по отдельности.
Но и твой метод
cto44 сказал(а)
Кажется нашел))) #: add-on/commerce/classes/class-rcl-cart-button-form.php:26
msgid "To cart"
msgstr "В корзину"
тоже сработал. Только после каждого обновления WP-recall надо будет по новой прописывать изменение.
function ra_change_translate_text_multiple( $translated ) {
$text = array(
'В корзину' => 'Купить',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
В допе Order One Click Заказать пишет, отключил его и В корзину стало
cto44 сказал(а)
function ra_change_translate_text_multiple( $translated ) {
$text = array(
'В корзину' => 'Купить',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );В допе Order One Click Заказать пишет, отключил его и В корзину стало
Нашел в этом допе))) там поменял и все норуль стало))) спасибо за подсказки
в переводе не находило потому что там сразу по русски написано в коде
rcl_get_cart(json_decode(json_encode($Cart->products))),
'title' => __('Оформление заказа'),
'size' => 'medium',
'class' => 'rcl-dialog'
);
return $result;
}
add_filter('rcl_cart_button_form_props', 'ooc_edit_cart_button_label', 10);
function ooc_edit_cart_button_label($args){
$args['label'] = __('Заказать');
return $args;
}