# gt-next: General Translation Next.js SDK: Currency URL: https://generaltranslation.com/es/docs/next/api/components/currency.mdx --- title: Currency description: Referencia de la API del componente Currency --- {/* GENERADO AUTOMÁTICAMENTE: No edites esto directamente. En su lugar, edita la plantilla en content/docs-templates/. */} ## Resumen El componente `` renderiza un valor numérico como una moneda. El número recibe formato según la configuración regional actual y los parámetros opcionales que se pasen. El componente de moneda solo maneja el formato y no realiza ningún cálculo de tipos de cambio. ```jsx {100} // Salida: $100.00 ``` Todo el reformateo se realiza de forma local mediante la biblioteca [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Referencia ### Propiedades ### Descripción | Prop | Descripción | | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `children` | El contenido que se renderiza dentro del componente. Normalmente, es un número que representa el valor al que se dará formato como moneda. Si se proporciona, tiene prioridad sobre la prop `value`. | | `name` | Nombre opcional del campo de moneda, usado con fines de metadatos. | | `value` | El valor predeterminado de la moneda. Si no se proporciona, se usará `children` como alternativa. Puede ser una cadena o un número. Las cadenas se convertirán en números antes de aplicar el formato. | | `currency` | El tipo de moneda, como "USD" o "EUR". Esto determina el símbolo y el formato usados para la moneda. | | `options` | Opciones de formato opcionales para la moneda, según la [especificación `Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). Úsalo para definir estilos, como el número máximo de dígitos fraccionarios, la agrupación, etc. | | `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 `locales` [aquí](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | ### Devuelve `JSX.Element` que contiene el valor monetario formateado como una cadena. *** ## Ejemplos ### Ejemplo básico El componente `` puede usarse para mostrar valores monetarios localizados. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-next'; // [!code highlight] export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Especificar la moneda Aquí se muestra el precio en euros. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-next'; export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Traducir componentes Currency Supongamos que quieres que la moneda se muestre en una oración que también esté traducida. Puedes envolver el componente `` en un componente ``. ```jsx title="PriceDisplay.jsx" copy import { T, Currency } from 'gt-next'; export default function PriceDisplay(item) { return ( // [!code highlight] El precio es {item.price} . // [!code highlight] ); } ``` ### Formato personalizado Aquí mostramos el precio en GBP, especificando un número exacto de decimales y usando el símbolo estrecho de la moneda (es decir, "$100" en lugar de "US$100"). Lee más sobre [Intl.NumberFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) para conocer más opciones. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-next'; export default function PriceDisplay(item) { return ( {item.price} ); } ``` *** ## Notas * El componente `` se usa para dar formato a los valores monetarios según la configuración regional actual y los parámetros opcionales que se pasen. * El componente de moneda solo maneja el formato y no realiza ningún cálculo de tipos de cambio. * El contenido del componente `` no se enviará a la API para su traducción. Todo el reformateo se realiza de forma local mediante la biblioteca [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Siguientes pasos * Para obtener más información y ejemplos de uso del componente `` y de otros componentes de variable como ``, `` y ``, consulta la documentación [Uso de componentes de variable](/docs/next/guides/variables).