У меня были проблемы с плагином ngx-translate-messageformat-compiler (сбой синтаксического анализа файлов json после добавления форм множественного числа). ¿Есть ли альтернативы?
Как использовать множественное число в ngx-translate без плагина ngx-translate-messageformat-compiler
Ответы (1)
Я решил реализовать собственный канал:
Канал
@Pipe({
name: 'pluralTranslate',
pure: false
})
export class PluralTranslatePipe implements PipeTransform {
transform(key: string, number: number): string {
return `${key}.${number == 0 ? 'none' : number == 1 ? 'singular' : 'plural'}`;
}
}
Использовать
{{ 'daysNumber' | pluralTranslate:2 | translate:{ days: 2} }}
Сообщения
{
"daysNumber": {
"none": "",
"singular": "{{ days }} day",
"plural": "{{ days }} days"
},
}
person
Sebastián Rojas
schedule
06.09.2019