WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.2.0
Решено в
5.3.0
Теги темы
Bug

Обзор проблемы

При использовании функции блока оформления заказа из WooCommerce на странице некоторые значения переводятся некорректно. К ним относятся обычные метки полей оформления заказа и различные строки, содержащиеся в файлах .js. Проблема сохраняется даже после сканирования строк, их перевода и запуска диалогового окна «changed .mo files».

Обходное решение

Вариант 1


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

Вариант 2


В качестве альтернативы, перед выполнением следующих действий убедитесь, что у Вас есть полная резервная копия сайта.

  • Откройте файл functions.php Вашей темы.

  • Добавьте этот код:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

Все известные проблемы →