Foire aux questions

    Utiliser Intlayer dans Next.js sans [locale] dans le chemin

    Apprenez comment utiliser Intlayer avec Next.js sans `[locale]` dans le chemin de la page.

    Puis-je utiliser un tableau comme déclaration de contenu ?

    Oui : un tableau peut être une déclaration de contenu dans Intlayer. Comment le déclarer, traduire chaque élément et le lire dans vos composants.

    Comment construire des dictionnaires ?

    Quand Intlayer construit les dictionnaires automatiquement, comment lancer un build manuel avec la CLI, et où les fichiers générés sont écrits.

    Corriger les erreurs de build Intlayer en CI/CD

    Corrigez les erreurs de rendu des Server Components qui n'arrivent qu'en CI/CD, en vous assurant que les dictionnaires Intlayer sont construits pendant le build.

    Je reçois une erreur de module introuvable lors de l'utilisation de bun

    Corrigez l'erreur « Cannot find package » avec Intlayer sous Bun, causée par la façon dont Bun limite require(), avec la configuration qui la résout.

    Limiter les tokens Claude Code pour traduire

    Pourquoi traduire avec Claude Code consomme beaucoup de tokens, ce que fait Intlayer à la place, et comment réutiliser votre abonnement Claude pour traduire.

    Comment personnaliser la liste des langues ?

    Personnalisez la liste des locales prises en charge par Intlayer dans intlayer.config.ts, y compris les variantes régionales et la locale par défaut.

    Comment configurer le routage basé sur le domaine ?

    Servez chaque locale depuis son propre domaine avec le routage par domaine d'Intlayer, configuré dans intlayer.config.ts avec les redirections gérées pour vous.

    vite-env-only : fausse erreur node:fs avec Intlayer

    Pourquoi vite-env-only signale un import `node:fs` refusé avec Intlayer + React-Router + Vite et que faire.

    Corriger les erreurs ESBuild avec Intlayer

    Corrigez les erreurs ESBuild pendant un build Intlayer, souvent dues à un plugin de bundler absent ou mal configuré pour votre framework.

    Comment récupérer la locale depuis les cookies / headers ?

    Lisez la locale courante depuis les cookies ou les en-têtes de requête avec Intlayer, côté serveur ou dans un middleware, pour afficher la bonne langue.

    Type IntlayerNode. Qu'est-ce que c'est ?

    Qu'est-ce que le type IntlayerNode ? Pourquoi ma chaîne est-elle transformée en IntlayerNode<string> ?

    Commande Intlayer non définie

    Corrigez l'erreur « intlayer: command not found » : installez la CLI, lancez-la via votre gestionnaire de paquets et vérifiez votre PATH.

    Locale incorrect récupérée depuis l'URL

    Corrigez une mauvaise locale lue dans l'URL avec Next.js, comme « about » au lieu de « en », en utilisant la structure de dossier [locale] attendue par Intlayer.

    Peut-on composer les types de nœuds ? (ex. plusieurs pluriels dans une même phrase)

    Comment composer les types de nœuds et gérer plusieurs variables de pluriel indépendantes dans une même phrase avec insert() ou plural() imbriqué dans Intlayer.

    Je rencontre une erreur liée aux sous-paquets `@intlayer/*`

    Corrigez les erreurs dues à des versions différentes des sous-paquets @intlayer/* : alignez tous les paquets Intlayer sur la même version et videz le cache.

    Rendu statique vs dynamique avec i18n dans Next.js

    Pourquoi les helpers next-intl rendent dynamiques les routes i18n de Next.js, et comment garder vos pages localisées en rendu statique.

    Puis-je traduire le chemin de l'URL ?

    Oui : Intlayer peut traduire les chemins d'URL, comme /about en /fr/a-propos, grâce aux réécritures d'URL configurées par locale.

    Corriger l'erreur Intlayer « unknown command »

    Corrigez l'erreur « unknown command » de la CLI Intlayer : vérifiez le nom de la commande, la version de la CLI et la façon d'appeler le binaire.

    Puis-je utiliser Intlayer sans provider global ?

    Lire le contenu Intlayer sans monter de provider, comment la locale est résolue sur le serveur et dans le navigateur, et la différence de performance avec un provider.