Есть такой баг в WooCommerce к сожалению, что при установке woocommerce с русской локализацией все значения переводятся, кроме единиц измерений (кг,м,с). 

Как перевести, локализировать единицы измерения (kg, m, cm) в WooCommerce
Как перевести, локализировать единицы измерения (kg, m, cm) в WooCommerce

Не помогает даже изменения кода в файле class-wc-settings-products.php

array(
          'title'    => __( 'Weight Unit', 'woocommerce' ),
          'desc'     => __( 'This controls what unit you will define weights in.', 'woocommerce' ),
          'id'       => 'woocommerce_weight_unit',
          'class'    => 'wc-enhanced-select',
          'css'      => 'min-width:300px;',
          'default'  => 'kg',
          'type'     => 'select',
          'options'  => array(
            'kg'  => __( 'кг', 'woocommerce' ),
            'g'   => __( 'г', 'woocommerce' ),
            'lbs' => __( 'лбс', 'woocommerce' ),
            'oz'  => __( 'оз', 'woocommerce' ),
          ),
          'desc_tip' =>  true,
        ),

Есть решения данной проблемы и она заключается в следующем: 

Открываем файл functions.php и добавляем следующий код: 

function localize_weight_units($weight) {
    return str_replace('g', 'г', $weight);
}
add_filter('woocommerce_format_weight', 'localize_weight_units');

function localize_demensions_units($dimensions) {
    return str_replace('cm', 'см', $dimensions);
}
add_filter('woocommerce_format_dimensions', 'localize_demensions_units');

Сохраняем и проверяем, в итоге у вас должны быть переведены слова «см» и «г», если вы используете единицу измерения веса «кг» и размера «м», то меняете их соответственно. 

Как перевести, локализировать единицы измерения (kg, m, cm) в WooCommerce
Как перевести, локализировать единицы измерения (kg, m, cm) в WooCommerce
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x