¡Vamos a Remix para Localizar el Contenido!

Rate this content
Bookmark
Slides

¿Alguna vez has deseado tener un enfoque flexible para localizar tu contenido y escalar fácilmente? Únete a mi charla y te mostraré múltiples estrategias para traducir y localizar tu contenido con Remix. Compartiré contigo opciones flexibles de rutas dinámicas desde Remix para generar contenido localizado de manera práctica, incluyendo una demostración de enfoque sin cabeza y cómo escalar tu solución en el futuro. ¡Vamos a "Remix" para localizar tu contenido!


FAQ

Remix es un marco de desarrollo que, junto con paquetes como Remix IAT Next, permite implementar la internacionalización de aplicaciones web. Esto facilita la adaptación de contenido en diferentes idiomas y regiones, mejorando el alcance global de las aplicaciones.

Los métodos incluyen la ubicación por dirección IP, el uso de encabezados de idioma aceptado de HTTP y los idiomas del navegador, además de identificadores en la URL para determinar y ajustar el idioma y regiones de los usuarios.

Aproximadamente el 41.97% de los desarrolladores encuentran que la internacionalización no es un proceso preferido, calificándolo como algo molesto y no prioritario frente a otros aspectos como el rendimiento y la accesibilidad.

Storyblock, siendo un sistema de gestión de contenido, ofrece opciones para configurar cómo se localiza el contenido, facilitando la internacionalización de aplicaciones desarrolladas con Remix a través de la gestión de contenido localizado.

La internacionalización es crucial dado que más del 74.1% de los usuarios de Internet acceden a contenido en idiomas distintos al inglés. Esto subraya la necesidad de adaptar las aplicaciones web para servir a una audiencia global diversa.

Se mencionan estrategias como la utilización de subdirectorios para localizar URLs, la configuración de archivos de traducción y la integración de APIs y paquetes especializados como IAT Next para gestionar la traducción de contenido.

Arisa Fukuzaki
Arisa Fukuzaki
28 min
05 Dec, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta charla explora Remix e internacionalización, discutiendo el impacto y la lógica de la internacionalización y los desafíos que enfrentan los desarrolladores. Destaca el uso global de Internet y la importancia de localizar el contenido. Se explica la lógica fundamental de la internacionalización, incluyendo enfoques basados en ubicación, encabezado y URL. Se demuestra la implementación de la internacionalización en Remix utilizando el paquete Remix IAT Next y un Sistema de Gestión de Contenido. La charla también cubre la configuración del lado del cliente y del servidor, la importación y envoltura de archivos de traducción, y la implementación de rutas dinámicas con Remix.

1. Introducción a Remix e Internacionalización

Short description:

Hola a todos. Estoy muy emocionada de verlos a todos y hablar sobre Remix e internacionalización. Soy Arisa, una ingeniera de relaciones de desarrollo en Storyblock y embajadora en Girl Code y GDE. Exploraremos el impacto y la lógica fundamental de la internacionalización, y cómo funciona con Remix. Todavía hay discusiones activas sobre Remix e internacionalización, así que siéntanse libres de contribuir. Vamos a sumergirnos y ver qué piensan los desarrolladores sobre la implementación de la lógica de internacionalización. No es un tema prioritario, pero ¿por qué? Según Maya, no se implementa a diario y hay problemas con el texto localizado y las claves de internacionalización. Vamos a explorar la internacionalización desde una perspectiva global y considerar el punto de vista del usuario.

estoy muy emocionada de hablar sobre Remix e internacionalización. Bueno, para no perder más tiempo, aquí hay algunas cosas sobre mí. Mi nombre es Arisa y soy una ingeniera de relaciones de desarrollo en Storyblock, así como embajadora en Girl Code y GDE, Google Developer Expert en Tecnologías Web. Bueno, hay 3 puntos clave en mi charla. En primer lugar, vamos a analizar el impacto de la internacionalización y la lógica fundamental, y por último vamos a ver cómo funciona Remix y la internacionalización juntos. Hay algunas notas que quiero que tengan en cuenta antes de ver mi charla. En primer lugar, todavía hay discusiones activas sobre Remix y la internacionalización, lo que significa que podrían ser una de las personas que contribuyan a mejorar la experiencia de desarrollo. Así que siéntanse libres de echar un vistazo a las discusiones o incluso unirse a ellas. Voy a compartir las diapositivas más adelante en Twitter, para que tengan acceso a todos los enlaces que he pegado en estas diapositivas. Muy bien, vamos al grano. Estamos aquí para hablar sobre la internacionalización y cómo funciona con Remix. Mientras preparaba mi charla, quería incluir tantas opiniones de los desarrolladores como fuera posible, no solo desde mi punto de vista. Así que empecé a hacer esta pregunta en Twitter. ¿Les gusta implementar la lógica de internacionalización? Y este es el resultado que obtuve. En primer lugar, obtuve el resultado de 30... 36 desarrolladores Y dicen que aproximadamente el 41.97% de los desarrolladores. Dicen que no es su favorito. Es un proceso un poco molesto de hacer. Y basándome en este hecho, también quería saber, hmm, okay, quiero saber más detalles. Pero probablemente por lo que veo en esta rápida encuesta en Twitter, tal vez para nosotros los desarrolladores no es un tema prioritario en comparación con el rendimiento y la accesibilidad. Pero por supuesto quiero saber más. ¿Por qué? Así que pregunté. Si la internacionalización no es tu parte favorita, ¿por qué es así? Aquí está mi amiga, Maya, que me respondió. Gracias, Maya. En primer lugar, ella dice, como no implementa la función de internacionalización a diario. Significa que cuando necesita hacerlo, necesita volver a ver cómo funciona en las bibliotecas de internacionalización o los frameworks que usa cada vez. Además, hay un pequeño problema entre el texto localizado y las claves de internacionalización, ya saben, durante las pruebas. Así que sabemos que, okay, probablemente la internacionalización no es el tema más popular y no es algo divertido para los desarrolladores. Y según lo que pensamos, por supuesto, también necesitamos echar un vistazo o ver cómo es en el mundo. Y

2. Uso global de Internet

Short description:

Hablemos sobre el uso global de Internet. Hay 5.07 mil millones de usuarios de Internet en todo el mundo. Solo el 25.9% del contenido está en inglés, mientras que el 74.1% es en otros idiomas. China tiene la mayoría de los usuarios de Internet y Asia representa más de la mitad de los usuarios de Internet a nivel mundial. Localizar el contenido puede no ser un tema popular para los desarrolladores, pero es demasiado importante para ignorarlo.

¿cómo es desde la perspectiva del usuario? Aquí están los pequeños números y los datos, me gustaría comenzar con números más grandes. En primer lugar, quiero que pienses en este número. ¿Qué crees que representa este número de 5.07 mil millones, número de usuarios en el mundo que utilizan Internet? Desglosando, ya sabes, estos grandes miles de millones de números en porcentajes más pequeños, comenzando por el 25.9%. ¿Qué opinas de este porcentaje? En realidad, es el porcentaje del contenido en inglés en el 25.9%. Es menos del 50%. Lo que significa que si eres bueno en matemáticas, entonces podrías calcular este número 74.1%. Sí, ese es el resto del porcentaje de los usuarios que acceden a contenido en otros idiomas en Internet. Lo cual nos lleva a esta palabra clave, China. China tiene la mayoría de los usuarios de Internet a nivel mundial. No es sorprendente basándonos en este hecho. También podríamos pensar en esta palabra clave, Asia. Sí, Asia tiene más de la mitad de los usuarios de Internet a nivel mundial. Eso es enorme, ¿verdad? Así que ahora sabemos que localizar el contenido no es el tema más popular para nosotros, los desarrolladores. Sin embargo, no podemos ignorarlo, sin importar qué. Sabes, más de la mitad de los usuarios en el

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo Mejores Sitios Web con Remix
React Summit Remote Edition 2021React Summit Remote Edition 2021
33 min
Construyendo Mejores Sitios Web con Remix
Top Content
Remix es un nuevo marco de trabajo web de los creadores de React Router que te ayuda a construir mejores y más rápidos sitios web a través de una sólida comprensión de los fundamentos de la web. Remix se encarga de las tareas pesadas como la renderización del servidor, la división de código, la precarga y la navegación, y te deja con la parte divertida: ¡construir algo increíble!
No resuelvas problemas, elimínalos
React Advanced Conference 2021React Advanced Conference 2021
39 min
No resuelvas problemas, elimínalos
Top Content
Los humanos son solucionadores de problemas naturales y somos lo suficientemente buenos en eso que hemos sobrevivido a lo largo de los siglos y nos hemos convertido en la especie dominante del planeta. Debido a que somos tan buenos en eso, a veces también nos convertimos en buscadores de problemas, buscando problemas que podemos resolver. Aquellos que logran sus objetivos de la manera más exitosa son los eliminadores de problemas. Hablemos de la distinción entre resolver y eliminar problemas con ejemplos de dentro y fuera del mundo de la codificación.
Escalando con Remix y Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Escalando con Remix y Micro Frontends
Top Content
¿Tienes un producto grande construido por muchos equipos? ¿Estás luchando para lanzar a menudo? ¿Se convirtió tu frontend en un monolito inmantenible masivo? Si, como yo, has respondido sí a cualquiera de esas preguntas, ¡esta charla es para ti! Te mostraré exactamente cómo puedes construir una arquitectura de micro frontend con Remix para resolver esos desafíos.
Componentes de Full Stack
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Componentes de Full Stack
Top Content
Remix es un marco de trabajo web que te ofrece el modelo mental simple de una aplicación de múltiples páginas (MPA) pero el poder y las capacidades de una aplicación de una sola página (SPA). Uno de los grandes desafíos de las SPA es la gestión de la red que resulta en una gran cantidad de indirecciones y código defectuoso. Esto es especialmente notable en el estado de la aplicación que Remix elimina por completo, pero también es un problema en los componentes individuales que se comunican con un punto final de backend de un solo propósito (como una búsqueda de combobox, por ejemplo).
En esta charla, Kent demostrará cómo Remix te permite construir componentes de interfaz de usuario complejos que están conectados a un backend de la manera más simple y poderosa que hayas visto. Dejándote tiempo para relajarte con tu familia o lo que sea que hagas para divertirte.
Remix Flat Routes – Una Evolución en el Enrutamiento
Remix Conf Europe 2022Remix Conf Europe 2022
16 min
Remix Flat Routes – Una Evolución en el Enrutamiento
Top Content
Esta charla presenta la nueva convención Flat Routes que probablemente será la predeterminada en una futura versión de Remix. Simplifica la convención existente y también te brinda nuevas capacidades.
Patrones de Arquitectura Remix
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Patrones de Arquitectura Remix
Top Content
Remix ofrece una increíble flexibilidad y puede ser desplegado en cualquier lugar donde se ejecute JavaScript. Pero, ¿cómo encaja Remix en el panorama de aplicaciones más amplio de una organización? Remix proporciona una gran utilidad, pero ¿cómo aprovecharla al máximo? ¿Qué cosas deberían manejarse dentro de Remix y qué cosas serían mejor hacer en otro lugar? ¿Deberíamos usar el adaptador express para agregar un servidor WebSocket o debería ser un microservicio independiente? ¿Cómo integrarán las organizaciones empresariales Remix en sus pilas actuales? ¡Hablemos de patrones de arquitectura! En esta charla, quiero compartir mis pensamientos sobre cómo integrar mejor Remix en una pila (empresarial) más grande.

Workshops on related topic

Fundamentos de Remix
React Summit 2022React Summit 2022
136 min
Fundamentos de Remix
Top Content
Featured WorkshopFree
Kent C. Dodds
Kent C. Dodds
Construir aplicaciones web modernas está lleno de complejidad. Y eso solo si te molestas en lidiar con los problemas
¿Cansado de conectar onSubmit a las API del backend y asegurarte de que tu caché del lado del cliente se mantenga actualizada? ¿No sería genial poder utilizar la naturaleza global de CSS en tu beneficio, en lugar de buscar herramientas o convenciones para evitarla o trabajar alrededor de ella? ¿Y qué te parecería tener diseños anidados con una gestión de datos inteligente y optimizada para el rendimiento que simplemente funciona™?
Remix resuelve algunos de estos problemas y elimina completamente el resto. Ni siquiera tienes que pensar en la gestión de la caché del servidor o en los conflictos del espacio de nombres global de CSS. No es que Remix tenga APIs para evitar estos problemas, simplemente no existen cuando estás usando Remix. Ah, y no necesitas ese enorme y complejo cliente graphql cuando estás usando Remix. Ellos te tienen cubierto. ¿Listo para construir aplicaciones más rápidas de manera más rápida?
Al final de esta masterclass, sabrás cómo:- Crear Rutas de Remix- Estilizar aplicaciones de Remix- Cargar datos en los cargadores de Remix- Mutar datos con formularios y acciones
De vuelta a las raíces con Remix
React Summit 2023React Summit 2023
106 min
De vuelta a las raíces con Remix
Featured Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
La web moderna sería diferente sin aplicaciones ricas del lado del cliente respaldadas por potentes frameworks: React, Angular, Vue, Lit y muchos otros. Estos frameworks se basan en JavaScript del lado del cliente, que es su núcleo. Sin embargo, existen otros enfoques para el renderizado. Uno de ellos (bastante antiguo, por cierto) es el renderizado del lado del servidor completamente sin JavaScript. Descubramos si esta es una buena idea y cómo Remix puede ayudarnos con ello?
Prerrequisitos- Buen entendimiento de JavaScript o TypeScript- Sería útil tener experiencia con React, Redux, Node.js y escribir aplicaciones FrontEnd y BackEnd- Preinstalar Node.js, npm- Preferimos usar VSCode, pero también se pueden utilizar IDE en la nube como codesandbox (otros IDE también están bien)
Cómo Resolver Problemas del Mundo Real con Remix
Remix Conf Europe 2022Remix Conf Europe 2022
195 min
Cómo Resolver Problemas del Mundo Real con Remix
Featured Workshop
Michael Carter
Michael Carter
- ¿Errores? Cómo renderizar y registrar tus errores del servidor y del clientea - Cuándo devolver errores vs lanzar excepcionesb - Configurar servicios de registro como Sentry, LogRocket y Bugsnag- ¿Formularios? Cómo validar y manejar formularios de varias páginasa - Usar zod para validar los datos del formulario en tu acciónb - Pasar por formularios de varias páginas sin perder datos- ¿Atascado? Cómo solucionar errores o funciones faltantes en Remix para que puedas continuara - Usar patch-package para solucionar rápidamente tu instalación de Remixb - Mostrar herramienta para gestionar múltiples parches y seleccionar solicitudes de extracción abiertas- ¿Usuarios? Cómo manejar aplicaciones de varios inquilinos con Prismaa - Determinar el inquilino por el host o por el usuariob - Base de datos múltiples o base de datos única/múltiples esquemasc - Asegura que los datos del inquilino siempre estén separados de los demás
Construye y lanza un blog personal usando Remix y Vercel
Remix Conf Europe 2022Remix Conf Europe 2022
156 min
Construye y lanza un blog personal usando Remix y Vercel
Featured Workshop
Robert Pop
Robert Pop
En este masterclass aprenderemos cómo construir un blog personal desde cero usando Remix, TailwindCSS. El blog será alojado en Vercel y todo el contenido será servido dinámicamente desde un repositorio separado en GitHub. Utilizaremos HTTP Caching para las publicaciones del blog.
Lo que queremos lograr al final del masterclass es tener una lista de nuestras publicaciones de blog mostradas en la versión desplegada del sitio web, la capacidad de filtrarlas y leerlas individualmente.
Tabla de contenidos:- Configurar un proyecto de Remix con una pila predefinida- Instalar dependencias adicionales- Leer contenido desde GitHub- Mostrar contenido desde GitHub- Analizar el contenido y cargarlo en nuestra aplicación usando mdx-bundler- Crear una página separada para las publicaciones de blog para mostrarlas de forma independiente- Agregar filtros a la lista inicial de publicaciones de blog
Construyendo Tiendas Online de Alto Rendimiento con Shopify Hydrogen y Remix
React Advanced Conference 2023React Advanced Conference 2023
104 min
Construyendo Tiendas Online de Alto Rendimiento con Shopify Hydrogen y Remix
WorkshopFree
Alexandra Spalato
Alexandra Spalato
I. Introducción- Visión general de Shopify Hydrogen y Remix- Importancia del comercio electrónico sin cabeza y su impacto en la industria
II. Configurando Shopify Hydrogen- Instalando y configurando Hydrogen con Remix- Configurando la estructura del proyecto y los componentes
III. Creando Colecciones y Productos- Creando colecciones y productos utilizando los componentes React de Hydrogen- Implementando un Carrito de Compras- Construyendo un carrito de compras utilizando los componentes incorporados de Hydrogen
VI. Construyendo la página de inicio con Storyblok- Clonando el espacio y explicando cómo funciona- Implementando Storyblok en el repositorio- Creando los componentes Blok- Creando los componentes Shopify- Implementando personalización
Construyendo una aplicación en tiempo real con Remix y Supabase
Remix Conf Europe 2022Remix Conf Europe 2022
156 min
Construyendo una aplicación en tiempo real con Remix y Supabase
Workshop
Jon Meyers
Jon Meyers
Supabase y Remix hacen que sea fácil construir aplicaciones fullstack. En este masterclass, vamos a aprender cómo usar Supabase para implementar autenticación y autorización en una aplicación en tiempo real con Remix. Únete a Jon Meyers mientras construye esta aplicación desde cero y demuestra cómo puedes aprovechar el poder de las bases de datos relacionales!