« On traduira en arabe plus tard » semble anodin, jusqu’à ce qu’on découvre que « plus tard » signifie déplacer le menu, revoir les espacements et comprendre pourquoi le numéro de téléphone vit sa propre vie.

Version arabe : instantané conservé du 2 septembre 2026. On peut comparer le sens du texte et la disposition avec l’interface anglaise ci-dessus.

Connection.me : version arabe, source du 2 septembre 2026
Version arabe de Connection.me. Instantané archivé du 2 septembre 2026.

Dans Connection.me, l’anglais, le russe et l’arabe font partie de la structure. L’anglais est à la racine, le russe dans /ru et l’arabe dans /ar. Les pages ont des adresses définies et des liens entre langues. Le sélecteur doit ouvrir la page correspondante, pas recommencer chaque visite depuis le début.

L’écran « Connection Middle East — premier écran » conserve les vrais contenus et le design du projet.

Connection Middle East — premier écran

Interface archivée · données de démonstration

Connection Middle East — premier écran
Écran du projet conservé · sans commandes interactives

Là où le site a besoin de React

La base est Astro et ses pages prêtes à lire. React sert aux zones interactives : en-tête, onglets, formulaire. Un article sur un service n’a pas à devenir une application entière parce qu’il y a un bouton à côté.

L’écran « Connection Middle East — rubrique intérieure » conserve les vrais contenus et le design du projet.

Connection Middle East — rubrique intérieure

Interface archivée · données de démonstration

Connection Middle East — rubrique intérieure
Écran du projet conservé · sans commandes interactives

Le contenu se modifie via Pages CMS sur Git, sans toucher au balisage. Pour un dirigeant, c’est souvent plus important que le nom d’une bibliothèque, même si les énumérer dans un cas technique semble étrangement plus plaisant.

La demande part vers un gestionnaire Cloudflare Worker distinct. Frontière utile : afficher le formulaire et recevoir la demande sont deux responsabilités. Il faut valider côté serveur, rendre les erreurs compréhensibles et juger la réussite selon la réponse du gestionnaire, pas la beauté du bouton.

Connection Middle East — rubrique contact

Interface archivée · données de démonstration

Connection Middle East — rubrique contact
Écran du projet conservé · sans commandes interactives

Trois langues multiplient les détails

Un long titre russe teste la hauteur d’une carte. L’arabe teste le sens et les lignes mixtes. Un bouton traduit teste la largeur mobile. canonical et les liens de langues doivent correspondre aux vraies adresses, pas à une liste abstraite de langues.

J’aime créer pour des entreprises qui vivent entre plusieurs langues. Le développeur rencontre les problèmes du designer, et le designer la logique serveur. Si le travail est bien fait, le visiteur ne remarque même pas combien de métiers ont permis l’envoi tranquille d’une seule demande.

L’ampleur du projet

Connection Middle East devait relier plusieurs services et des informations sur douze juridictions. Structure des pages, trois langues, contenu SEO et traitement des demandes ont donc été conçus ensemble.

J’ai utilisé Astro, des composants React interactifs distincts, TypeScript et Tailwind. Pages CMS et GitHub gèrent le contenu, Cloudflare Workers les demandes, Resend les emails. La plupart des pages sont servies en HTML prêt.

Avec les outils AI, j’ai suivi tout le parcours : structure produit, UX, réalisation, organisation du SEO et hébergement. Voici un écran du projet conservé dans mon portfolio.

Dans Connection.me, j’ai travaillé de la structure et de l’UX à la réalisation et à l’hébergement. Trois langues ont imposé des contrôles d’ordre, de libellés longs et de directions mêlées. Les écrans anglais montrent une version conservée ; l’exemple arabe permet d’expliquer concrètement le RTL.

Voir Connection Middle East.

Écrans et enregistrements du projet

Connection.me : la version arabe commence avant la traduction

À lire aussi : Shuklina Consulting · Le site de Modern Medicine.