- Статус
- Решено
- Заявлено для
- 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; } );