/* i18n.jsx — bascule FR ⇄ Arabizi (darija tunisienne, lettres latines, LTR).
   AR_DICT : texte FR EXACT -> arabizi. tr("texte FR") rend l'arabizi si lang==="ar".
   Pour corriger une traduction : edite la valeur a droite. */

const AR_DICT = {
  "Formations": "Formations",
  "FAQ": "FAQ",
  "Réserver": "7jez",
  "Réserve ta place": "7jez blastek",
  "💳 Paiement accepté": "💳 Tnajjem t5alles b",
  "Des sessions en direct où tu construis de vrais projets avec l'IA, guidé pas à pas — sans taper le code toi-même.": "Sessions live fihom tabni projets 7a9i9iyin b l'AI, nwajjhouk khotwa b khotwa — bla ma tekteb el code b yedik.",
  "Absolument. Ce parcours est conçu pour les débutants complets : on part de zéro, sans jargon, étape par étape. Pas besoin d'avoir déjà codé ou créé quoi que ce soit.": "Akid. El parcours hedha mdir lel débutants 9a3 : nebdew men sifr, bla mot s3iba, khotwa b khotwa. Mech lazem 3andek 5ebra fel code wala 3malt 7aja men 9bal.",
  "100% en ligne, en direct sur Google Meet. Prochaine session Site Web : 26 juin, de 17h à 20h. Tu reçois le lien à l'inscription, et tu construis ton projet en live avec nous.": "100% online, en direct 3la Google Meet. Session ejjeya Site Web : 26 juin, mel 17h lel 20h. Te5ou el lien w9et l'inscription, w tabni el projet mte3ek live m3ana.",
  "Oui — tu repars avec un certificat WIJHA et, surtout, un portfolio de vrais projets à montrer à tes clients et employeurs.": "Ey — tetla3 b certificat WIJHA w, el ahem, portfolio fih des projets 7a9i9iyin twarrihom l clients w l employeurs mte3ek.",
  "Aucune. Que tu sois lycéen, étudiant ou en pleine carrière — si tu sais suivre des étapes simples, tu peux le faire.": "7atta wa7da. Ken enti lycéen, étudiant wala fel 5edma — ken ta3ref tetba3 5atwet sehlin, t9der ta3melha.",
  "Site Web : 1 session live de 3h — 90 DT en early-bird (10 premières places), 120 DT ensuite. Application Web : 4 sessions live (8h au total, 1 par jour) — 350 DT en pré-inscription, 700 DT au lancement. 20 places max. Tu réserves en 2 minutes, puis tu confirmes ta place par paiement (D17 / Flouci / international).": "Site Web : session live wa7da 3h — 90 DT early-bird (10 places lewla), 120 DT ba3d. Application Web : 4 sessions live (8h fel total, wa7da kol nhar) — 350 DT f pré-inscription, 700 DT w9et el lancement. 20 places max. Tréserver f 2 minutes, ba3d t2akked blastek bel 5alles (D17 / Flouci / international).",
  "La preuve, pas des promesses": "El borhen, mch promesses",
  "Ce n'est pas de la théorie.": "Mahich théorie.",
  "C'est du concret.": "Hedha concret.",
  "WIJHA est enseigné par un fondateur qui construit et vend vraiment. Voici ses produits réels — exactement ce que tu vas apprendre à faire.": "WIJHA y9arri fiha fondateur yabni w ybi3 bel 7a9. Hedhom el produits el 7a9i9iyin mte3ou — exactement eli bech tet3allem ta3mlou.",
  "👉 Tu apprends avec quelqu'un qui l'a déjà fait — et qui te montre exactement comment refaire pareil.": "👉 Tet3allem m3a wa7ed 3malha 9bal — w ywarrik exactement kifech ta3mel kifou.",
  "Voir les formations": "Chouf el formations",
  "Crée ton site web": "A3mel site web mte3ek",
  "🔴 Prochaine session live : 26 juin · 20 places max": "🔴 Session live jeya : 26 juin · 20 blasa max",
  "Réserver ma place — 90 DT": "A7jez blastek — 90 DT",
  "Tout ça en une seule session live de 3h, guidé pas à pas.": "El kol fi session live wa7da mta3 3 sweya3, khotwa b khotwa.",
  "avec l'IA, en live.": "b l'AI, en live.",
  "Les outils que tu vas maîtriser — guidés pas à pas": "El outils elli bech tet3allemhom — khotwa b khotwa",
  "Les formations": "El formations",
  "Deux niveaux.": "Zouz niveaux.",
  "Choisis le tien.": "Ekhtar mte3ek.",
  "Niveau 1 · débutant": "Niveau 1 · débutant",
  "Site Web": "Site Web",
  "Des sites web modernes, sans backend.": "Sites web modernes, bla backend.",
  "🐦 90 DT · 10 premières places": "🐦 90 DT · 10 places lewla",
  "🔴 En live · 26 juin, 17h-20h · 🎟️ 20 places": "🔴 En live · 26 juin, 17h-20h · 🎟️ 20 places",
  "🎓 4 sessions live · 8h · après Site Web": "🎓 4 sessions live · 8h · ba3d Site Web",
  "/ formation": "/ formation",
  "🔴 En live · 🎟️ 20 places": "🔴 En live · 🎟️ 20 places",
  "Sans code · paiement à la réservation": "Bla code · khallas w9et el réservation",
  "Réserver ma place": "A7jez blastek",
  "★ Commence ici": "★ Ebda mn houni",
  "Des sites rapides, avec l'IA": "Sites sri3in, b l'AI",
  "Design moderne, mobile-first": "Design moderne, mobile-first",
  "En ligne, avec ton domaine": "Online, b el domaine mte3ek",
  "Niveau 2 · avancé": "Niveau 2 · avancé",
  "Application Web": "Application Web",
  "De vraies apps — base de données & paiements.": "Apps 7a9i9iyin — base de données & paiements.",
  "🎟️ Pré-inscription · prix réel 700 DT": "🎟️ Pré-inscription · el prix el 7a9i9i 700 DT",
  "/ pré-inscription": "/ pré-inscription",
  "Aucun paiement maintenant · garde ta place": "Famma 7atta khallas tawa · 7otelek el place mte3ek",
  "Je me pré-inscris": "Na3mel pré-inscription",
  "🚧 En préparation": "🚧 9a3da tit7adher",
  "Apps complètes (front + back) avec l'IA": "Apps kemlin (front + back) b l'AI",
  "Base de données, comptes & APIs": "Base de données, comptes & APIs",
  "Encaisse des paiements (Dodo Payments)": "Khalles paiements (Dodo Payments)",
  "Le live change tout": "El live ybaddel el kol",
  "Pas une vidéo de plus à": "Mch vidéo okhra besh",
  "regarder seul.": "tetfarrej fiha wa7dek.",
  "Les autres te laissent seul devant des vidéos. Nous, on construit avec toi — en direct.": "El okhrin y5allouk wa7dek 9oddem el vidéos. A7na, nabniw m3ak — en direct.",
  "100% vidéo": "100% vidéo",
  "Le format classique": "El format classique",
  "Tu regardes seul → tu abandonnes": "Tetfarrej wa7dek → ta7batha",
  "Personne quand tu bloques": "7add ma yji ki tetwa9aff",
  "Contenu figé, pareil pour tous": "Contenu thabet, kif kif lel kol",
  "Tu finis avec des notes, pas un projet": "Tkammel b notes, mch b projet",
  "Souvent chère": "Ghalya bel boldé",
  "WIJHA, en live": "WIJHA, en live",
  "On construit ensemble": "Nabniw m3a ba3dhna",
  "En direct : on avance ensemble": "En direct : nimchiw m3a ba3dhna",
  "Tu bloques ? On débloque, en direct": "Tetwa9afft ? Nfakkouk, en direct",
  "Petits groupes : 20 places": "Groupes sghar : 20 places",
  "Tu repars avec un projet en ligne": "Tetla3 b projet online",
  "Dès 90 DT en early-bird": "Mn 90 DT en early-bird",
  "Prochaine session : 26 juin · 20 places max": "Session jeya : 26 juin · 20 blasa max",
  "Début du live dans": "El live yebda fi",
  "Recommandé": "Recommandé",
  "Voir les formations live": "Chouf el formations live",
  "Questions": "Questions",
  "Tout ce que tu dois savoir.": "Kol 7aja lazmek ta3refha.",
  "Je suis totalement débutant — est-ce pour moi ?": "Ana débutant 9a3 — esthi9 lia ?",
  "Pourquoi payer alors que ChatGPT et les tutos YouTube sont gratuits ?": "3lech t5alles wa9t eli ChatGPT w les tutos YouTube b1ech ?",
  "Parce que l'info gratuite est partout — mais éparpillée, contradictoire et sans accompagnement. Ici tu as un chemin clair, en direct, avec un mentor qui répond à TES questions et te corrige en temps réel. Tu repars avec un vrai projet fini, pas 40 onglets ouverts et zéro résultat. Tu paies pour le raccourci et le résultat, pas pour l'information.": "5ater l'info b1ech mawjouda kol blasa — ama mch9a99a, tet3arek m3a ba3dha w bla accompagnement. Lhne 3andek tri9 wadh7a, en direct, m3a mentor yjaweb 3la les questions mte3EK w y9awmek f temps réel. Tetla3 b projet 7a9i9i kamel, mch 40 onglets ma7loulin w zéro résultat. Ti t5alles 3al raccourci w 3al résultat, mch 3al information.",
  "L'IA évolue si vite — ce que j'apprends ne sera-t-il pas vite dépassé ?": "El AI tetbeddel fissa3 barcha — eli n9rah mch ch yewfa fissa3 ?",
  "Non, parce qu'on ne t'apprend pas à cliquer dans un outil précis qui changera demain — on t'apprend à raisonner, construire et t'adapter à n'importe quel outil. Les fondations (structure, design, logique, mise en ligne) restent valables des années, et comme c'est en live, on enseigne toujours les outils du moment, pas une vidéo enregistrée il y a deux ans.": "Le, 5ater ma n9arrouwekch kifech ta3mel clic f outil mou3ayyen ch yetbeddel ghodwa — n9arrouwek kifech t9akker, tabni w tet2a9lem m3a ay outil. Les fondations (structure, design, logique, mise en ligne) yeb9aw valables sninin, w bma eli houwa en live, dima n3almou les outils mte3 tawa, mch vidéo enregistrée 9bal 3amin.",
  "C'est en ligne ou en présentiel ?": "Houwa online wala présentiel ?",
  "Est-ce que j'obtiens un certificat ?": "Esthi9 ne5ou certificat ?",
  "Ai-je besoin d'un ordinateur puissant ?": "Lazemni pc 9wi ?",
  "Non. N'importe quel ordinateur portable récent suffit. Les outils qu'on utilise sont surtout en ligne et légers.": "Le. Ay pc portable récent yekfi. Les outils eli nesta3mlou aghlabhom online w 5faf.",
  "Y a-t-il une limite d'âge ?": "Famma limite d'âge ?",
  "Combien ça coûte et comment réserver ?": "B9addech w kifech tréserver ?",
  "Prêt à": "Wajed bech",
  "commencer ?": "tebda ?",
  "Choisis ta formation. Repars avec un vrai projet.": "Ekhtar el formation mte3ek. Etla3 b projet 7a9i9i.",
  "À partir de 90 DT": "Mn 90 DT",
  "20 places par session": "20 places f kol session",
  "Sessions live · Google Meet": "Sessions live · Google Meet",
  "Réserver ma place — Site Web · 90 DT": "A7jez blastek — Site Web · 90 DT",
  "Se pré-inscrire — Application Web · 350 DT": "Pré-inscription — Application Web · 350 DT",
  "Réservation gratuite en 2 min · tu paies après confirmation de ta place": "Réservation b latech fi 2 d9aye9 · t5alles ba3d ma tet2akked el blasa",
  "Encore une question ? Écris-nous, on répond vite.": "3andek soual a5er ? Ektebelna, njawbouk fissa3.",
  "Session du 26 juin — 20 places seulement": "Session mta3 26 juin — 20 blasa barka",
  "📅 26 juin · 🎟️ 20 places · 🐦 90 DT early-bird": "📅 26 juin · 🎟️ 20 blasa · 🐦 90 DT early-bird",
  "Réserver ma place →": "A7jez blastek →",
  "Aucune expérience requise · tout âge": "Bla 5ebra · ay 3omr",
  "Explorer": "Explore",
  "Contact": "Contact",
  "Site Web — 90 DT": "Site Web — 90 DT",
  "Application Web — 350 DT": "Application Web — 350 DT",
  "Apprendre. Créer. Évoluer.": "Et3allem. A5la9. Tatawwar.",
  "© 2026 WIJHA Academy · une marque de": "© 2026 WIJHA Academy · marque mta3",
  "Apprendre · Créer · Évoluer": "Et3allem · A5la9 · Tatawwar",
};

const LangCtx = React.createContext({ lang: "fr", setLang: function () {} });
function useLang() { return React.useContext(LangCtx); }
function useT() {
  const lang = React.useContext(LangCtx).lang;
  return React.useCallback(function (s) {
    if (lang !== "ar") return s;
    return Object.prototype.hasOwnProperty.call(AR_DICT, s) ? AR_DICT[s] : s;
  }, [lang]);
}
Object.assign(window, { AR_DICT: AR_DICT, LangCtx: LangCtx, useLang: useLang, useT: useT });
