Un sitio multilingüe puede tener una vida política discreta. Un idioma recibe la dirección raíz y actúa como anfitrión. A los demás se les asignan subcarpetas. Si se hace por costumbre, se puede dar a entender al visitante que es un invitado, aunque el sitio se haya creado para él.
En los proyectos de Shuklina Consulting trabajé con dos configuraciones de mercado. El proyecto francés tiene el inglés en la raíz y el francés en /fr. El eslovaco tiene el eslovaco en la raíz y el inglés en /en. No es un mismo esquema con otra bandera.
Código reutilizable, decisiones independientes
Ambas aplicaciones utilizan React, Vite y TypeScript. Los textos se separan en mensajes de idioma y los ajustes de mercado en la configuración. Los estilos están escritos en CSS convencional. Sin embargo, cada proyecto tiene su propia publicación y conjunto de direcciones.
Así se reutilizan componentes sin mezclar contenido y rutas. Una tarjeta de servicio compartida sigue siendo compartida. Pero cada sitio decide qué texto muestra, qué dirección abre y adónde lleva el cambio de idioma.
La pantalla «Shuklina Consulting — primera pantalla» conserva el material y el diseño reales del proyecto.
Shuklina Consulting — primera pantalla
Interfaz archivada · datos de demostración
Esto evita una forma desagradable de ahorro técnico: al desarrollador le resulta cómodo mantener una sola variante, pero el visitante debe averiguar por qué su idioma lo devuelve una y otra vez a una página de inicio ajena.
La pantalla «Shuklina Consulting — sección interna» conserva el material y el diseño reales del proyecto.
Shuklina Consulting — sección interna
Interfaz archivada · datos de demostración
Cada mercado tiene su propia publicación
Los proyectos francés y eslovaco se publican por separado. Se pueden cambiar el contenido y los contactos de un mercado sin afectar al otro. Por eso los componentes compartidos conviven con configuraciones independientes.
Shuklina Consulting — sección de contacto
Interfaz archivada · datos de demostración
Al trabajar con AI hay que explicitar este esquema. Si se pide a un agente «haz el segundo sitio igual», puede repetirlo todo con cuidado, incluido un orden de idiomas inadecuado. La repetición solo resulta útil después de definir qué decisiones se repiten de verdad.
En este proyecto reutilicé código manteniendo decisiones independientes para cada mercado. El historial del repositorio eslovaco no describe todo el trabajo de la versión francesa. Las pantallas archivadas documentan la etapa elegida; la disponibilidad de los dominios activos se comprueba por separado.
Historias relacionadas: Connection.me y RTL · Una plataforma compartida para tres sitios.







@nevsky_alexander
En Instagram, Dubái más allá de la postal: familia, ciudad, descubrimientos y la vida entre proyectos. En Threads, ideas en voz alta sobre diseño e IA. En YouTube, vídeos que necesitan más espacio que una historia. Sígueme donde te sientas más a gusto y seguimos en contacto