---
createdAt: 2025-02-07
updatedAt: 2025-06-29
title: Documentation Intlayer - Guide complet i18n pour JavaScript
description: Documentation complète pour Intlayer, la bibliothèque moderne d'internationalisation pour JavaScript, React, Next.js, Express, et plus de frameworks.
keywords:
  - intlayer
  - internationalisation
  - i18n
  - JavaScript
  - React
  - Next.js
  - documentation
  - traduction
  - multilingue
slugs:
  - doc
  - index
history:
  - version: 5.5.10
    date: 2025-06-29
    changes: Historique initial
---

# Documentation Intlayer

Bienvenue dans la documentation officielle d'**Intlayer** ! Ici, vous trouverez tout ce dont vous avez besoin pour intégrer, configurer et maîtriser Intlayer pour tous vos besoins en internationalisation (i18n), que vous travailliez avec **Next.js**, **React**, **Vite**, **Express** ou un autre environnement JavaScript.

Intlayer propose une approche flexible et moderne pour traduire votre application. Nos documents vous guideront depuis l'installation et la configuration jusqu'aux fonctionnalités avancées telles que la **traduction assistée par IA**, les définitions **TypeScript**, et le support des **composants serveur**, vous permettant de créer une expérience multilingue fluide.

---

## Pour commencer

- **[Introduction](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/introduction.md)**  
  Obtenez un aperçu du fonctionnement d'Intlayer, de ses fonctionnalités principales et de pourquoi c'est une révolution pour l'i18n.

- **[Comment fonctionne Intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/how_works_intlayer.md)**  
  Plongez dans la conception architecturale et découvrez comment Intlayer gère tout, de la déclaration du contenu à la livraison des traductions.

- **[Configuration](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/configuration.md)**  
  Personnalisez Intlayer selon les besoins de votre projet. Explorez les options de middleware, les structures de répertoires et les paramètres avancés.

- **[Intlayer CLI](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/cli/index.md)**  
  Gérez le contenu et les traductions à l’aide de notre outil en ligne de commande. Découvrez comment pousser et récupérer du contenu, automatiser les traductions, et plus encore.

- **[Éditeur Intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_visual_editor.md)**  
  Simplifiez la collaboration avec les non-développeurs et dynamisez vos traductions grâce à l’IA, directement dans notre CMS gratuit et intuitif.

---

## Concepts Clés

### Dictionnaire

Organisez votre contenu multilingue proche de votre code pour garder tout cohérent et facile à maintenir.

- **[Commencer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/content_file.md)**  
  Apprenez les bases de la déclaration de votre contenu dans Intlayer.

- **[Traduction](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/translation.md)**  
  Comprenez comment les traductions sont générées, stockées et utilisées dans votre application.

- **[Énumération](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/enumeration.md)**  
  Gérez facilement des ensembles de données répétées ou fixes dans plusieurs langues.

- **[Condition](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/condition.md)**  
  Apprenez à utiliser la logique conditionnelle dans Intlayer pour créer du contenu dynamique.

- **[Insertion](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/insertion.md)**  
  Découvrez comment insérer des valeurs dans une chaîne à l’aide de marqueurs d’insertion.

- **[Récupération par fonction](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/function_fetching.md)**  
  Découvrez comment récupérer dynamiquement du contenu avec une logique personnalisée pour correspondre au flux de travail de votre projet.

- **[Markdown](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/markdown.md)**  
  Apprenez à utiliser Markdown dans Intlayer pour créer du contenu enrichi.

- **[Inclusions de fichiers](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/file.md)**  
  Découvrez comment intégrer des fichiers externes dans Intlayer pour les utiliser dans l’éditeur de contenu.

- **[Imbrication](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/dictionary/nesting.md)**  
  Comprenez comment imbriquer du contenu dans Intlayer pour créer des structures complexes.

---

## Environnements & Intégrations

Nous avons conçu Intlayer avec la flexibilité à l’esprit, offrant une intégration transparente avec les frameworks et outils de build populaires :

- **[Intlayer avec Next.js 15](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_nextjs_15.md)**
- **[Intlayer avec Next.js 14 (App Router)](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_nextjs_14.md)**
- **[Intlayer avec Next.js Page Router](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_nextjs_page_router.md)**
- **[Intlayer avec React CRA](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_create_react_app.md)**
- **[Intlayer avec Vite + React](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_vite+react.md)**
- **[Intlayer avec React Native et Expo](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_react_native+expo.md)**
- **[Intlayer avec Lynx et React](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_lynx+react.md)**
- **[Intlayer avec Express](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_express.md)**

Chaque guide d’intégration inclut les meilleures pratiques pour utiliser les fonctionnalités d’Intlayer, telles que le **rendu côté serveur**, le **routing dynamique** ou le **rendu côté client**, afin que vous puissiez maintenir une application rapide, optimisée pour le SEO et hautement scalable.

---

## Packages

La conception modulaire d’Intlayer propose des packages dédiés pour des environnements et besoins spécifiques :

### `intlayer`

Fonctions utilitaires principales pour configurer et gérer votre configuration i18n.

- **[getConfiguration](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getConfiguration.md)**
- **[getHTMLTextDir](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getHTMLTextDir.md)**
- **[getLocaleLang](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getLocaleLang.md)**
- **[getLocaleName](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getLocaleName.md)**
- **[getLocalizedUrl](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getLocalizedUrl.md)**
- **[getMultilingualUrls](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getMultilingualUrls.md)**
- **[getPathWithoutLocale](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getPathWithoutLocale.md)**
- **[getTranslation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getTranslation.md)**
- **[getEnumeration](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/intlayer/getEnumeration.md)**

### `express-intlayer`

Exploitez Intlayer dans des applications basées sur **Express** :

- **[t](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/express-intlayer/t.md)**  
  Un assistant de traduction minimaliste et simple pour vos routes et vues serveur.

### `react-intlayer`

Améliorez vos applications **React** avec des hooks puissants :

- **[t](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/react-intlayer/t.md)**
- **[useIntlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/react-intlayer/useIntlayer.md)**
- **[useDictionary](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/react-intlayer/useDictionary.md)**
- **[useLocale](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/react-intlayer/useLocale.md)**

### `next-intlayer`

Intégrez parfaitement avec **Next.js** :

- **[t](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/next-intlayer/t.md)**
- **[useIntlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/next-intlayer/useIntlayer.md)**
- **[useDictionary](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/next-intlayer/useDictionary.md)**
- **[useLocale](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/packages/next-intlayer/useLocale.md)**

---

## Ressources supplémentaires

- **[Blog : Intlayer et i18next](https://github.com/aymericzip/intlayer/blob/main/docs/docs/fr/intlayer_with_i18next.md)**  
  Découvrez comment Intlayer complète et se compare à la populaire bibliothèque **i18next**.

- **[Tutoriel en direct sur YouTube](https://youtu.be/W2G7KxuSD4c?si=GyU_KpVhr61razRw)**  
  Regardez une démonstration complète et apprenez à intégrer Intlayer en temps réel.

---

## Contribution & Retour d'expérience

Nous valorisons la puissance de l'open-source et du développement communautaire. Si vous souhaitez proposer des améliorations, ajouter un nouveau guide, ou corriger des problèmes dans notre documentation, n'hésitez pas à soumettre une Pull Request ou à ouvrir une issue sur notre [dépôt GitHub](https://github.com/aymericzip/intlayer/blob/main/docs/docs).

**Prêt à traduire votre application plus rapidement et plus efficacement ?** Plongez dans notre documentation pour commencer à utiliser Intlayer dès aujourd'hui. Découvrez une approche robuste et simplifiée de l'internationalisation qui garde votre contenu organisé et votre équipe plus productive.
