Sistema de traducciones con react-native-localize y i18n-js

1. Instalar las dependencias necesarias.

2. A continuación, procede a generar un archivo donde se llevará a cabo la configuración inicial de i18n-js.. En mi caso, src/i18n/index.js.

2. En la carpeta src/i18n/locales/, se deben crear archivos JS correspondientes a cada idioma, como por ejemplo en.js, es.js y de.js. Utilizaré el archivo es.js como ejemplo.

3. Cómo usar las traducciones en un componente.

4. Creamos una función para recuperar el idioma actual.

Si hemos estado utilizando previamente react-native-i18n, que actualmente está obsoleto, es necesario desinstalarlo de nuestro proyecto React Native de la siguiente manera:

En las versiones más recientes de React Native, el comando “unlink” ya no está disponible y se ha optado por el enlace automático.

Fuentes: npmjs i18n-js , react-native-localize