С помощью модуля Views сделана корзина (Commerce Line Item: Сводка позиций). Во вкладке Инфо отмечена галочка "Item quantity", чтобы отображалось сколько товаров в корзине.
Перевод работает криво: "1 товар", "2 товаров", "6 товаров"
Как исправить?
count items и count[2] items в /admin/config/regional/translate/translate переведены правильно.
Комментарии
/admin/config/regional/translate/i18n_string может тут еще обновить?
вы имеете ввиду общий перевод drupal? специально из-за этих ОВ установил l10n_update - всё равно тоже самое.
насчет правильности перевода:
экспортировал я все переводы, чтобы поковыряться в файле, а не переводить поштучно.
Там есть plural
и переводы:
msgctxt "product count on a Commerce order"
msgid "1 item"
msgid_plural "@count items"
msgstr[0] "1 товар"
msgstr[1] "@count товара"
msgstr[2] "@count товаров" <-- это уже я дописал, до этого было просто ""
Но похоже он не участвует Если на сайте сделать перевод фразе "items", которая собственно и отображает неправильно склонение, то этот перевод не попадает в файл экспорта. Т.е. пишу в переводе на сайте бред "товараGTD"
ТО на сайте в корзине пишется: 4 товараGTD , а при этом в экспорт перевода этот бред не попадает.
Отсюда вывод, что там он формируется как-то по другому? Хард-кода нет, перевод то делается через сайт и меняется на любой. Во вьюесе корзины где-то прописано что-то другое?
В самой вьюхе сделано следующим образом: Configure Footer: Commerce Line Item: Line item summary и выбрано 2 чекбокса Item quantity и Total.