Un site multilingue peut avoir une vie politique discrète. Une langue obtient l’adresse racine et se comporte en maîtresse des lieux. Les autres reçoivent des sous-dossiers. En procédant par habitude, on peut laisser entendre au visiteur qu’il est un invité, alors que le site a été créé pour lui.
Pour les projets Shuklina Consulting, j’ai travaillé sur deux configurations de marché. Le projet français place l’anglais à la racine et le français dans /fr. Le projet slovaque utilise le slovaque à la racine et l’anglais dans /en. Ce n’est pas un même schéma avec un autre drapeau.
Du code réutilisable, des décisions distinctes
Les deux applications utilisent React, Vite et TypeScript. Les textes sont isolés dans les messages de langue, les paramètres de marché dans la configuration. Le style est écrit en CSS simple. Chaque projet garde ses propres publications et adresses.
On peut ainsi réutiliser les composants sans mélanger contenus et routes. Une fiche de service commune reste commune. Mais chaque site décide du texte affiché, de l’adresse ouverte et de la destination du changement de langue.
L’écran « Shuklina Consulting — premier écran » conserve les vrais contenus et le design du projet.
Shuklina Consulting — premier écran
Interface archivée · données de démonstration
Cela évite une forme désagréable d’économie technique : le développeur profite d’une seule version à maintenir, tandis que le visiteur doit comprendre pourquoi sa langue le ramène toujours vers une page d’accueil qui n’est pas la sienne.
L’écran « Shuklina Consulting — rubrique intérieure » conserve les vrais contenus et le design du projet.
Shuklina Consulting — rubrique intérieure
Interface archivée · données de démonstration
Chaque marché a sa propre publication
Les projets français et slovaque sont publiés séparément. On peut modifier le contenu et les coordonnées d’un marché sans toucher à l’autre. Les composants communs s’accompagnent donc de configurations distinctes.
Shuklina Consulting — rubrique contact
Interface archivée · données de démonstration
Avec l’AI, il faut expliciter ce schéma. Si l’on demande à un agent de « faire le deuxième site pareil », il peut tout reproduire soigneusement, y compris un ordre des langues inadapté. La répétition n’est utile qu’après avoir déterminé quelles décisions se répètent réellement.
Dans ce projet, j’ai réutilisé le code tout en gardant des décisions propres à chaque marché. L’historique du dépôt slovaque ne décrit pas tout le travail sur la version française. Les écrans archivés témoignent de l’étape choisie ; la disponibilité des domaines en service se vérifie séparément.
À lire aussi : Connection.me et le RTL · Une plateforme commune à trois sites.







@nevsky_alexander
Sur Instagram, Dubaï au-delà de la carte postale : la famille, la ville, les trouvailles et la vie entre deux projets. Sur Threads, des réflexions à voix haute sur le design et l’IA. Sur YouTube, des vidéos qui ont besoin de plus de place qu’une story. Retrouvez-moi là où vous vous sentez bien, et gardons le contact