Как организовать перевод единственного и множественного числа в DRUPAL8?

Аватар пользователя pingvin156

Например, имеется текст с параметром count. В общем случае выглядит так: SELECT @count NUMBERS
На английском получаем такие варианты:
select 1 number
select 2 numbers
select 8 numbers

Соответственно на русском будут 3 варианта:
выберите 1 номер
выберите 2 номера
выберите 8 номеров

Попытался сделать файл po, получилось так:
msgid "select 1 number"
msgid_plural "select @count numbers"
msgstr[0] "выберите @count номер"
msgstr[1] "выберите @count номера"
msgstr[2] "выберите @count[2] номеров"

Вызов в js такой:
Drupal.t('select @count numbers', {'@count': n})

Не переводит. Остается изначальный английский текст. Подскажите, что не так

Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя tlito
tlito 1 неделя назад

t() - функция php, вам нужно в js обращаться к php-файлу с этой функцией.

0 Спасибо
Аватар пользователя fairrandir
fairrandir 1 неделя назад
tlito написал:
t() - функция php, вам нужно в js обращаться к php-файлу с этой функцией.

https://www.drupal.org/node/323109 - документация с вами не согласна.

0 Спасибо