«Luego lo traducimos al árabe» parece inocente hasta descubrir que ese «luego» exige reordenar el menú, revisar espacios y entender por qué el teléfono se comporta como un ser vivo independiente.

Versión árabe: instantánea guardada del 2 de septiembre de 2026. Permite comparar dirección y disposición con la interfaz inglesa de arriba.

Connection.me: versión árabe, fuente del 2 de septiembre de 2026
Versión árabe de Connection.me. Instantánea archivada del 2 de septiembre de 2026.

En Connection.me el inglés, ruso y árabe forman parte de la estructura. Inglés en la raíz, ruso en /ru y árabe en /ar. Las páginas tienen direcciones definidas y vínculos entre idiomas. El selector debe llevar a la equivalente, no devolver siempre al visitante al principio.

La pantalla «Connection Middle East — primera pantalla» conserva contenido y diseño reales.

Connection Middle East — primera pantalla

Interfaz archivada · datos de demostración

Connection Middle East — primera pantalla
Pantalla guardada del proyecto · sin controles interactivos

Dónde necesita React el sitio

La base es Astro con páginas listas. React se usa en zonas interactivas: cabecera, pestañas y formulario. Un artículo de servicio no tiene que convertirse entero en aplicación solo porque haya un botón al lado.

La pantalla «Connection Middle East — sección interna» conserva contenido y diseño reales.

Connection Middle East — sección interna

Interfaz archivada · datos de demostración

Connection Middle East — sección interna
Pantalla guardada del proyecto · sin controles interactivos

El contenido se edita con Pages CMS sobre Git, sin tocar el marcado. Para el dueño del negocio suele ser más importante que el nombre de una biblioteca, aunque enumerarlas en un caso técnico resulte por alguna razón más agradable.

La solicitud va a un procesador independiente en Cloudflare Worker. Mostrar el formulario y recibir una consulta son responsabilidades distintas. Hay que validar campos en servidor, devolver errores claros y determinar el éxito por la respuesta, no por lo bonito del botón pulsado.

Connection Middle East — sección de contacto

Interfaz archivada · datos de demostración

Connection Middle East — sección de contacto
Pantalla guardada del proyecto · sin controles interactivos

Tres idiomas multiplican los detalles

Un título ruso largo pone a prueba la altura de la tarjeta; el árabe, la dirección y las líneas mixtas; un botón traducido, el ancho móvil. canonical y los enlaces de idiomas deben corresponder a direcciones reales, no a una lista abstracta.

Me interesa crear sitios para negocios entre varios idiomas. El desarrollador se encuentra con problemas de diseñador, y el diseñador con lógica de servidor. Si se trabaja bien, el visitante ni nota cuántas profesiones hicieron falta para enviar tranquilamente una solicitud.

Alcance del proyecto

Connection Middle East debía conectar varios servicios e información sobre doce jurisdicciones. Por eso se diseñaron juntos la estructura, los tres idiomas, el contenido SEO y las consultas.

Usé Astro, componentes React interactivos separados, TypeScript y Tailwind. Pages CMS y GitHub gestionan contenido, Cloudflare Workers consultas y Resend correos. La mayoría de páginas se sirve en HTML listo.

Con herramientas AI recorrí todo el proceso: estructura de producto, UX, implementación, SEO y alojamiento. Abajo hay una pantalla guardada del proyecto en mi portfolio.

En Connection.me trabajé desde estructura y UX hasta implementación y alojamiento. Tres idiomas exigieron revisar orden, etiquetas largas y direcciones mixtas. Las pantallas inglesas muestran una versión guardada; el ejemplo árabe separado explica visualmente RTL.

Ver Connection Middle East.

Pantallas y grabaciones del proyecto

Connection.me: la versión árabe empieza antes de traducir

Historias relacionadas: Shuklina Consulting · El sitio de Modern Medicine.