Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2013, 13:33
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Как соединить многоязычность с плюрализацией
Нашел несколько модулей (раз, два, три), но там эта проблема не решена.

Мне видится такая подстановка параметров (для фразы «15 апреля 2013 г. Петя купил 1 грушу и 2 яблока»):

В шаблоне:
{{ 'SmthBuyPearsAndApples' | i18n:'15-04-2013':'Петя':0:1:2}}

В файле перевода:
'SmthBuyPearsAndApples': '{1,date:fullDate} {2} {3|купил|купила|купили} {4} {4|груш|грушу|груши|груши} и {5} {5|яблок|яблоко|яблока|яблок}'

Посоветуйте модуль, решающий эту задачу

Последний раз редактировалось Shitbox2, 09.11.2013 в 15:05.
Ответить с цитированием