---
title: "Traduction · Leiho"
description: "Déclarez vos langues une fois. Chaque champ est traduisible ou partagé, les traductions vivent à côté de l’original, et vos rédacteurs, votre IA et vos agents traduisent dans le même éditeur. Pas une copie de chaque page par langue."
url: https://leiho.dev/fr/features/localization
lang: fr
updated: 2026-11-04
---
Traduction

# Toutes les langues, une seule entrée.

Déclarez vos langues une fois. Chaque champ est traduisible ou partagé, les traductions vivent à côté de l’original, et vos rédacteurs, votre IA et vos agents traduisent dans le même éditeur. Pas une copie de chaque page par langue.

- [Essayer dans le navigateur](https://leiho.dev/fr/try)
- [Lire la documentation](https://leiho.dev/fr/docs)

![L’éditeur visuel de Leiho en français, avec le menu des langues ouvert](https://leiho.dev/captures/editor-languages.png)

### Champ par champ

Titres et textes ont une valeur par langue. Prix, images, dates et références restent partagés : une nouvelle photo apparaît dans toutes les langues à la fois.

### Aucune entrée en double

Une entrée contient toutes les langues. Ajouter une langue ne double jamais vos pages, vos menus ni vos relations.

### Traduire dans l’éditeur

Changez de langue dans la barre d’outils et modifiez la page traduite. Les champs vides affichent l’original en indication.

### Traduction par l’IA

Traduire avec l’IA remplit ce qui manque avec votre contexte de marque, garde le HTML et les noms de produits, et attend votre relecture.

### Des agents par MCP

Claude, Codex ou Cursor lisent l’original, écrivent la traduction et listent ce qui reste, sans jamais remplacer un texte relu.

### Toujours quelque chose à afficher

Ce qui n’est pas encore traduit, jusqu’à une ligne de liste, reprend l’original. Chaque langue a son état : manquante, partielle, à revoir, complète.

## Déclarées dans le schéma

Les langues vivent dans leiho.schema.json avec le reste de votre modèle de contenu. La première est la langue par défaut : son contenu ne bouge pas.

```json
{
  "leiho": "collections",
  "version": 1,
  "i18n": { "default": "en", "locales": ["en", "fr", "de"] },
  "collections": [
    { "id": "service", "path": "/services/{slug}", "fields": [
      { "name": "title", "type": "text" },
      { "name": "price", "type": "number", "localized": false }
    ] }
  ]
}
```

## Un build par langue

Chargez l’export dans chaque langue. Les éléments traduits ont des chemins en /fr/ et l’adresse de chaque langue, prêts pour un sélecteur de langue et hreflang.

```build
import { loadLeihoContent, indexLeihoContent } from 'leiho/content';

const fr = indexLeihoContent(
  (await loadLeihoContent({ url: 'https://cms.example.com', locale: 'fr' })).data
);

const page = fr.byPath('/fr/services/audit');
page.translations; // { en: '/services/audit', fr: '/fr/services/audit' }
```

### Pensé pour beaucoup de langues

Les traductions sont rangées dans une seule table, une ligne par entrée et par langue, à part de l’original. Dix langues, ce sont dix lignes, pas dix copies du site à synchroniser.

### Les agents comblent les trous

leiho/list-translations montre ce qui manque, leiho/get-translation donne l’original par chemin, leiho/update-translation l’écrit. Sur une entrée publiée, un agent ne peut remplir que les traductions vides.

Autres fonctionnalités

- [**Édition visuelle**Cliquez et tapez sur la vraie page](https://leiho.dev/fr/features/visual-editing)
- [**Collections**Votre modèle de contenu, avec ou sans ACF](https://leiho.dev/fr/features/collections)
- [**API de contenu**Une requête, typée, mise en cache](https://leiho.dev/fr/features/content-api)
- [**Publication**En direct, build hook, GitHub Actions, Coolify](https://leiho.dev/fr/features/publishing)
- [**IA et agents**Ton de marque et MCP pour vos agents](https://leiho.dev/fr/features/ai)
- [**SEO et recherche IA**Données structurées, llms.txt, Markdown](https://leiho.dev/fr/features/ai-search)

## Modifiez le vrai site.

Gratuit et open source. Essayez-le sur un vrai WordPress, dans votre navigateur.

- [Essayer dans votre navigateur](https://leiho.dev/fr/try)
- [Voir sur GitHub](https://github.com/pixelersagency/leiho)
