API angular 10 I18nPluralPipe

En este artículo vamos a ver qué es I18nPluralPipe en Angular 10 y cómo usarlo. El I18nPluralPipe es un mapa que toma un valor de string que se pluraliza según las reglas dadas.

Sintaxis:

{{ value |  i18nPlural : map [ : rule]}}

NgModule: el módulo utilizado por I18nPluralPipe es:

  • CommonModule

Acercarse: 

  • Cree una aplicación angular para usar.
  • No es necesario realizar ninguna importación para utilizar I18nPluralPipe.
  • En app.component.ts define las variables que toman el valor de I18nPluralPipe.
  • En app.component.html use la sintaxis anterior con ‘|’ símbolo para hacer el elemento I18nPluralPipe.
  • Sirva la aplicación angular usando ng serve para ver el resultado.

Valor de entrada:

  • value: toma un valor numérico .

Parámetros:

  • pluralMap: Toma un valor de objeto.
  • locale: toma un valor de string.

Ejemplo 1:

app.component.ts

import { Component, OnInit } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
  
    // Color array
    colors: any[] = ['red','green','blue'];
  
    // Map from which I18nPluralPipe takes the value
    gfg:
        {[k: string]: string} = {
            '=0': 'No color', 
            '=1': 'one color',  
            'other': '# colors'
        };
}

app.component.html

<!-- In Below Code I18nPluralPipe is used -->
<div>there are: {{ colors.length | i18nPlural: gfg }}</div>

Producción:

Ejemplo 2:

app.component.ts

import { Component } from '@angular/core';
  
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html'
})
export class AppComponent {
  
    // Language array
    language: any[] = [];
  
    // Map from which I18nPluralPipe
    // takes the value
    gfg:
        {[k: string]: string} = {
            '=0': 'zero languages', 
            '=1': 'one language',
            'other': '# languages'
        };
}

app.component.html

<!-- In Below Code I18nPluralPipe is used -->
<div>there are: {{ language.length | i18nPlural: gfg }}</div>

Producción:

Referencia: https://angular.io/api/common/I18nPluralPipe

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *