Uso de la función 't'
Guía completa sobre cómo usar la función t
para traducir y formatear varios tipos de contenido.
Uso de la extensión
Al usar la extensión de Quetzal para VSCode/Cursor, podrás envolver tus cadenas con la función t
automáticamente. Sin embargo, esta página documentará el uso manual.
Importar la función ‘t’
Para traducir cadenas en tu aplicación, deben estar envueltas en la función t
de Quetzal.
La función t
es cómo Quetzal sabe qué enviar para traducción y dónde colocar el texto traducido.
La función t de Quetzal está construida sobre la función t de next-intl y se comporta de manera similar. Consulte la documentación de next-intl para obtener instrucciones de uso de la función t.
Envolver Cadenas
Una vez que hayas importado e inicializado la función t, puedes comenzar a marcar cadenas para la traducción
Salida: Aquí está el texto normal
Casos especiales
Texto Dinámico
Usa marcadores de posición para insertar valores dinámicamente en tu texto traducido.
Resultado: Aquí hay un 4
Pluralización
Manejar la pluralización según el valor pasado.
Resultado: Tienes 4 seguidores.
Números Ordinales
Formatear números ordinales correctamente en diferentes idiomas.
Resultado: ¡Es tu 1er cumpleaños!
Texto en múltiples casos
Manejar selecciones de múltiples casos, como traducciones basadas en género.
Resultado: Está en línea.
Escapar llaves
Escapa las llaves en tu texto usando comillas simples.
Salida: Escape las llaves con comillas simples (ej. {nombre})
Formato de texto enriquecido
Incorpora texto enriquecido o elementos HTML en tus traducciones.
Resultado: Consulte las pautas.
Elementos HTML incrustados
Puedes incrustar elementos HTML directamente en tus cadenas traducidas.
Resultado: Esto es importante
Números regulares
Formatear números simples según la configuración regional del usuario.
Salida: 1.234,56 (en configuración regional es-419)
Monedas
Formatear números como monedas.
Salida: $499.90
Porcentajes
Formatear números como porcentajes.
Salida: 85,7%
Formatos de Números Personalizados
Aplicar formato personalizado de números.
Resultado: 1.234,56
Sintaxis ICU para números
Utilice la sintaxis ICU para formatear números en los mensajes.
Resultado: Este producto cuesta €32.000,99
Fechas
Formatear fechas según la configuración regional del usuario.
Output: August 12, 2024 (in en-US locale)
Rangos de fechas
Formatear un rango de fechas.
Output: January 1, 2020 – December 31, 2020 (in en-US locale)
Listas (Conjunciones)
Formatear listas usando conjunciones.
Resultado: HTML, CSS y JavaScript
Listas (Disyunciones)
Formatear listas usando disyunciones.
Resultado: HTML, CSS o JavaScript
Listas de Variables
Formatear listas generadas de variables.
Salida: Alice, Bob y Charlie