Uso de i18n
¿Qué librerías usamos?
Para el uso de localización estamos usando dos librerías
|
|
---|---|
| exporta la etiqueta (función) que luego nos va a ayudar a realizar las traducciones en automático |
| 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
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