# react-native: Plural URL: https://generaltranslation.com/es/docs/react-native/api/components/plural.mdx --- title: Plural description: Referencia de la API del componente Plural --- {/* GENERADO AUTOMÁTICAMENTE: No lo edites directamente. Edita la template en content/docs-templates/. */} ## Descripción general Usamos el componente `` para gestionar la concordancia en las oraciones. Fíjate en la diferencia entre las oraciones: "Tienes un elemento." y "Tienes dos elementos." En inglés, tienes que definir dos oraciones diferentes según la cantidad de elementos. En otros idiomas, tienes que definir hasta seis. ```jsx const count = 1; ``` ## Referencia ### Props La sintaxis `[key]: string` indica claves arbitrarias que representan posibles ramas de pluralización. Por ejemplo, se pueden añadir como parámetros ramas como `singular` y `plural`. ### Descripción | Nombre de la prop | Descripción | | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `n` | El número que se usa para determinar la forma plural. Es obligatorio para la pluralización. | | `children` | Reserva de contenido que se renderiza si no se encuentra ninguna rama plural coincidente. | | `locales` | `locales` opcionales para especificar la configuración regional de formato. Si no se proporciona, se usa la configuración regional predeterminada del usuario. Lee más sobre cómo especificar configuraciones regionales [aquí](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | | `[key]: string` | Ramas que representan formas plurales. Las ramas exactas dependen de la configuración regional. | ### Devuelve `JSX.Element` que contiene el contenido correspondiente a la forma plural de `n` o el contenido de respaldo. ### Lanza `Error` si no se proporciona `n` o si no es un número válido. *** ## ¿Qué formas debo añadir? Solo necesitas usar las formas de plural de tu idioma. Las formas posibles son: `"singular"`, `"plural"`, `"dual"`, `"zero"`, `"one"`, `"two"`, `"few"`, `"many"`, `"other"`. * Si eres un desarrollador que usa `"en-US"`, usa solo dos: `"singular"` y `"plural"`. * Si eres un desarrollador que usa `"zh-CN"`, usa solo `"other"`. Lee más sobre las distintas formas [aquí](https://cldr.unicode.org/index/cldr-spec/plural-rules). *** ## Ejemplos ### Uso básico Utiliza el componente `` para manejar la pluralización. ```jsx title="BasicExample.jsx" copy import { Plural } from 'gt-react-native'; export default function ItemCount({ count }) { return ( ); } ``` ### Valores alternativos Puedes proporcionar un respaldo en caso de que el valor pasado a `n` no tenga ninguna `rama` coincidente. ```jsx title="FallbackExample.jsx" copy import { Plural } from 'gt-react-native'; export default function ItemCount({ count }) { return ( You have some items. // [!code highlight] ); } ``` ### Traducir plurales Para traducir, solo tienes que añadir el componente ``. ```jsx title="PluralExample.jsx" copy import { T, Plural } from 'gt-react-native'; export default function ItemCount({ count }) { return ( ); } ``` ### Añadir variables ¿Qué pasa si queremos agregar algunas variables a la frase en plural? ```jsx title="PluralExample.jsx" copy import { T, Plural, Num } from 'gt-react-native'; export default function ItemCount({ count }) { return ( {count} item.} // [!code highlight] other={You have {count} items.} // [!code highlight] /> ); } ``` Dentro de un componente ``, envuelve todo el contenido dinámico con ``, ``, `` o ``. ```jsx {count} item.} // [!code highlight] other={You have {count} items.} // [!code highlight] /> ``` *** ## Notas * El componente `` se usa para gestionar la pluralización. * Las ramas de plural disponibles (por ejemplo, one, other, few, many) dependen de la configuración regional y siguen las [reglas de pluralización de Unicode CLDR](https://cldr.unicode.org/index/cldr-spec/plural-rules). ## Próximos pasos * Para ver más ejemplos, consulta la documentación de referencia sobre [el uso de componentes branch](/docs/react-native/guides/branches). * Para un uso más avanzado, combina `` con componentes de variable como ``, ``, `` y ``. Lee más sobre [el uso de componentes de variable](/docs/react-native/guides/variables).