I18nPluralPipe
Преобразует значение в строку, изменяющуюся по числу согласно правилам локали.
Использование канала
{{ value_expression | i18nPlural:pluralMap:locale }}API
class I18nPluralPipe implements PipeTransform {
constructor(_localization: NgLocalization): I18nPluralPipe;
transform(value: number | null | undefined, pluralMap: { [count: string]: string; }, locale?: string | undefined): string;
}
constructor
I18nPluralPipe
@returns
I18nPluralPipe
transform
string
@paramvalue
number | null | undefinedчисло, которое необходимо отформатировать
@parampluralMap
{ [count: string]: string; }объект, имитирующий формат ICU; см. https://unicode-org.github.io/icu/userguide/format_parse/messages/.
@paramlocale
string | undefinedstring, определяющий используемую локаль (по умолчанию используется текущий LOCALE_ID).
@returns
string
Описание
Преобразует значение в строку, изменяющуюся по числу согласно правилам локали.
Экспортировано из
Примечания по использованию
Пример
@Component({
selector: 'i18n-plural-pipe',
imports: [I18nPluralPipe],
template: `<div>{{ messages.length | i18nPlural: messageMapping }}</div>`,
})
export class I18nPluralPipeComponent {
messages: any[] = ['Message 1'];
messageMapping: {[k: string]: string} = {
'=0': 'No messages.',
'=1': 'One message.',
'other': '# messages.',
};
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/I18nPluralPipe