Перевод "Order total"
/**
* Implements hook_form_FORM_ID_alter().
*/
function CUSTOMMODULE_form_commerce_checkout_form_review_alter(&$form, &$form_state, $form_id) {
if (isset($form['cart_contents'])) {
$form['cart_contents']['cart_contents_view']['#markup'] = str_replace('Order total', t('Order total'), $form['cart_contents']['cart_contents_view']['#markup']);
}
}
Перевод @count items
1. Копируем commerce/modules/line_item/theme/commerce-line-item-summary.tpl.php в папку вашей темы;
2. Меняем
<span class="line-item-quantity-raw"><?php print $quantity_raw; ?></span> <span class="line-item-quantity-label"><?php print $quantity_label; ?></span>
на:
<span class="line-item-quantity-raw"><?php print format_plural($quantity_raw, '@count item', '@count items', array(), array('context' => 'cart summary')); ?></span>
3. Открываем http://ВАШСАЙТ/admin/config/regional/translate/translate и находим строки с контекстом cart summary:
3.1 @count item - переводим как @count товар - переводить будет как 1 товар, 21 товар и т.д.;
3.2. @count items - переводим как @count товара - переводить будет как 2 товара, 3 товара, 22товара и т.д.;
3.3. @count[2] items - переводим как @count[2] товара - переводить будет как 5 товаров, 10 товаров и т.д.;
p.s. Статья будет дополняться...