Translation into Spanish of an interesting article by Jakub Pomykała a Polish backend developer interested in Software and Design. You can check some of his projects in his website jpomykala.com.
A free translation by Chema, a Spain-based translator specializing in English to Spanish software translations
An original text written by Jakub Pomykała, originally published in
https://simplelocalize.io/blog/posts/the-most-popular-react-localization-libraries/
* * *
Los últimos estudios muestran que el 72% de los consumidores son más propensos a permanecer en un sitio web si está traducido, y el 55% de los consumidores afirma que sólo compra en sitios web que están traducidos a su lengua materna.
La internacionalización es fundamental para el éxito de cualquier proyecto que pretenda salir al mercado en un paÃs diferente.
Aquà dejo una lista completa de bibliotecas y herramientas de localización en Github. No dudes en añadir tus recursos haciendo un “pull request” (solicitud de extracción de cambios) o abrir una “issue” (incidencia).
Mira la lista que he reunido de las mejores bibliotecas React. Me he centrado principalmente en las bibliotecas ReactJS, React Native y Expo.
Esta biblioteca es una caja de herramientas para la localización de una aplicación React Native.
Internacionaliza tus aplicaciones web con la biblioteca react-intl (ahora FormatJS). También puedes consultar la CLI de FormatJS para la extracción de mensajes.
Ver también
Extraer mensajes del proyecto con la biblioteca FormatJS. Aprende a subir los mensajes de traducción extraÃdos a SimpleLocalize.
‘React-i18nify’ es un sencillo grupo de componentes y ayudantes de traducción y localización para tu aplicación React.
¿Estás desarrollando una aplicación para un público persa? Consulta la biblioteca ‘react-persian’. Se trata de un grupo de componentes React para la localización del persa.
Littera fue creada para facilitar el mantenimiento y la gestión de las traducciones. Permite colocar las traducciones justo al lado de su componente, asà como almacenar las traducciones globalmente. La estructura de Littera está inspirada en react-jss.
npm install --save @assembless/react-littera
Una de las bibliotecas de localización más React. Comúnmente utilizada en la localización de React. Se puede utilizar con React Web y React Native. i18next fue creada primariamente sólo para React. La comunidad reunida entre la biblioteca creó integraciones para otros frameworks frontales como AngularJS, Vue.js y más.
Ver también
Utilidades de React para el manejo simple de i18n. La librerÃa está un poco anticuada, el último commit fue en 2019, y la última versión está fechada a finales de 2016. Si por alguna razón no te gustó FormatJS entonces vale la pena revisar la librerÃa.
Gracias a la comunidad, por fin tenemos un soporte i18n fácil y sencillo para NextJS. En la versión 10 de NextJS, los desarrolladores se dieron cuenta de lo importante que es el i18n para el SEO. Asà que decidieron introducir el enrutamiento internacionalizado. Podemos leer en el blog que el enrutamiento internacionalizado ya está disponible en NextJS 10.
Una forma muy sencilla de añadir traducciones complejas en un proyecto React
React-intl-hooks es una biblioteca pequeña y rápida que puedes utilizar para reemplazar los componentes de FormatJS. Proporciona una función t, que funciona como la función t de la biblioteca i18next.
const t = useFormatMessage();
t({ id: 'learn-react', defaultMessage: 'Learn React' })
npm install --save react-intl-hooks
Una biblioteca de localización ligera, totalmente segura en cuanto a tipos, para proyectos TypeScript y JavaScript sin dependencias externas.
npm install --save typesafe-i18n
SimpleLocalize te permite subir y gestionar las claves de traducción en la nube. Su cuenta gratuita te permite alojar hasta 100 claves de traducción. Puedes crear tu cuenta aquÃ.
1. Subir las traducciones
2. Traducir en el editor
Puedes utilizar DeepL o Google Translate para traducir textos automáticamente.
3. Descargar traducciones
4. Alojar las traducciones
Comprueba también la opción de alojamiento de traducciones para mantener tus archivos de localización en la nube.
Recursos:
👋 ¡Gracias por leer!