Spec-Zone.ru › Angular

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
@param_localizationNgLocalization
@returnsI18nPluralPipe

transform

string
@paramvaluenumber | null | undefined

число, которое необходимо отформатировать

@parampluralMap{ [count: string]: string; }

объект, имитирующий формат ICU; см. https://unicode-org.github.io/icu/userguide/format_parse/messages/.

@paramlocalestring | undefined

string, определяющий используемую локаль (по умолчанию используется текущий LOCALE_ID).

@returnsstring

Описание

Преобразует значение в строку, изменяющуюся по числу согласно правилам локали.


Экспортировано из

  • CommonModule

Примечания по использованию

Пример

@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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API