/
Uso de i18n

Uso de i18n

¿Qué librerías usamos?

Para el uso de localización estamos usando dos librerías

 

 

 

 

es2015-i18n-tag

exporta la etiqueta (función) que luego nos va a ayudar a realizar las traducciones en automático

i18n-tag-schema

Exporta los tags generados con la etiqueta (función) i18n y el schema para poder realizar las traducciones

¿Cómo lo uso en mi componente?

 

import useLocalization from "@pagopop/components/hooks/useLocalization"; export default MyComponent() { const { i18n } = useLocalization(); return ( <Text>{i18n`Hola`}</Text> ) }

 

Recuerda que i18n solo funciona con textos literales

Ejemplo de buen uso de i18n

const name = "Jose"; <Text>{`${i18n`Hola`} ${name}`}</Text> <Text>{i18n`Hola`}</Text>

 

Ejemplo de mal uso de i18n

const name = "Jose"; <Text>{i18n`Hola ${name}`}</Text> const myVariable = "Hola Jose"; <Text>{i18n`${myVariable}`}</Text>

 

Related content

Multiplica - Gift Cards
Multiplica - Gift Cards
Read with this
AWS GLUE
Read with this
Stack de tecnologías
Stack de tecnologías
Read with this
SERVERLESS LAMBDA FaaS
SERVERLESS LAMBDA FaaS
Read with this
Generar contratos desde Swagger
Generar contratos desde Swagger
Read with this
Organización de ETLs en spin
Organización de ETLs en spin
Read with this