## Résumé

Ajoute les **versions anglaise (`/en/…`) et espagnole (`/es/…`)** du site Covalba — **52 pages localisées (26 EN + 26 ES)**, orientées **vente du produit** (revêtement / pintura reflectante cool roof) pour l'international.

### Méthode
- Traduction via un **pipeline multi-IA isolées en 8 étapes** (extraction+localisation FR → traduction → 2 critiques littéraires → 2 corrections → auto-correction finale), glossaire/house-style injecté à chaque étape, lot par lot.
- **Pivot stratégique** : on vend le produit, pas le service applicateur. CTAs = Request a quote / Solicitar presupuesto ; l'applicateur = le contractant de l'acheteur.
- **Blocs France retirés** : CEE/BAT-EN-112, décret tertiaire, Fonds Vert, RE2020, CSTB/HQE, « fabricant français », ADEME/Légifrance/INRS, adresse Orléans, tél +33.
- **Marques/logos clients FR conservés** (Nestlé, SNCF, Roche Bobois…) — signal de crédibilité.
- **Aucun fichier FR modifié** : tout en variantes EN/ES dédiées sous `src/pages/{en,es}/` et `src/components/{en,es}/` (+ templates réutilisables `SectorPageTemplate*`, `RoofPageTemplate*`, composants produit/chrome).
- Fix preview : `vite.config.ts` lit `.env.local` via `loadEnv` (host/port génériques, plus de host en dur).

### Contenu
- Home, 4 produits, 7 secteurs, 5 types de toiture, + about/blog/guide/faq/case-studies/diagnostic/estimation/calculator/contact/industry — pour EN et ES.
- Routing `/en/*` et `/es/*` câblé (slugs anglais/espagnols, hiérarchie conservée).
- Suivi mots-clés/volumes FR/EN/ES : `docs/traduction/suivi-traduction.csv` (+ Google Sheet Drive).

## Test plan
- [x] `npm run build` : vert à chaque lot.
- [x] Scan français résiduel sur `src/**/{en,es}/` : vide (hors libellés de marqueurs non affichés).
- [x] Les 52 routes `/en/*` et `/es/*` répondent **200** en preview.
- [ ] Revue visuelle des pages (preview : https://covalba-refonte-nico-feature-traduction-all.paf-studio.dev/en et `/es`).

## Points connus (non bloquants)
- **Formulaires HubSpot** (contact, calculateur, guide) = embeds externes → restent en FR sur EN/ES ; gérés séparément côté HubSpot (autre branche). Non touchés ici.
- Mineurs : `og:locale=fr_FR` sur EN/ES (hook partagé), quelques CTA secondaires pointant vers `/en|/es` au lieu des sous-pages, `areaServed: France` dans certains schemas JSON-LD.
- Hors périmètre : pages détail références (`/references/:slug`), articles de blog individuels — seuls les index sont traduits.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
