Плюрализованные сообщения в ngx-translate

Необходимо выводить:

  • 1 сайт
  • 2,3,4 сайта
  • 5,6,.. сайтов

Совместно с ngx-translate используется MessageFormat Compiler

Строка

"SITES": "{size} {count, plural, one{сайт} few{сайта} other{сайтов}}"

Шаблон

{{ "SITES" | translate: { size: size, count:size } }}
  • count - переменная из плюрализации
  • size - непосредственно количество сайтов

Похожие записи

Angular. Когда не надо отписываться в RxJS?

В async pipe за вас отпишется Angular. Во всех остальных случаях лучше отписываться самостоятельно. Допускается не отписываться в потоках, где будет гарантировано вызван complete.