Есть такой баг в WooCommerce к сожалению, что при установке 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');
Сохраняем и проверяем, в итоге у вас должны быть переведены слова “см” и “г”, если вы используете единицу измерения веса “кг” и размера “м”, то меняете их соответственно.