Например, имеется текст с параметром 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})
Не переводит. Остается изначальный английский текст. Подскажите, что не так
Комментарии
t() - функция php, вам нужно в js обращаться к php-файлу с этой функцией.
Вредный совет.
Потому что https://www.drupal.org/docs/7/api/localization-api/translating-strings-i...
https://www.drupal.org/node/323109 - документация с вами не согласна.
http://cgit.drupalcode.org/drupal/tree/core/misc/drupal.js -> Drupal.formatPlural