Headless CMS Multilingue — Gérez du Contenu Localisé à Grande Échelle avec better-i18n
Un Headless CMS conçu pour les équipes multilingues. Définissez des modèles de contenu, gérez les traductions dans toutes les langues et livrez du contenu localisé via une REST API puissante — sans infrastructure personnalisée requise.
Pourquoi votre CMS a besoin d'un support i18n natif
La plupart des plateformes Headless CMS traitent la localisation comme une réflexion après coup — un plugin, un add-on ou un interrupteur au niveau du champ enfoui dans les paramètres. Le résultat ? Des workflows fragmentés, des traductions incohérentes et des équipes d'ingénierie qui écrivent du code de liaison personnalisé pour tout maintenir ensemble.
Le Headless CMS de better-i18n est différent. La gestion de contenu multilingue est le fondement, pas un feature flag. Chaque modèle, chaque champ, chaque réponse API est conçu pour fonctionner dans plusieurs langues dès le premier jour.
Model Builder — Structurez le contenu à votre façon
Le Model Builder vous permet de définir exactement comment votre contenu est structuré. Créez des collections pour le contenu répété (articles de blog, pages produit, FAQs) ou des singletons pour les pages uniques (accueil, à propos, paramètres).
Chaque modèle est un schéma sur lequel votre équipe et les consommateurs de votre API peuvent compter. Plus de devinettes sur quels champs existent ou quel format ils attendent — le modèle est le contrat.
Plus de 19 types de champs
better-i18n est livré avec un ensemble complet de types de champs pour vous permettre de modéliser n'importe quelle structure de contenu sans contournements :
- Text & Rich Text — Champs de texte brut et un éditeur de texte enrichi Plate.js complet avec formatage, intégrations et contenu structuré
- Textarea — Texte brut multiligne pour les descriptions, résumés et notes
- Number & Boolean — Valeurs numériques et bascules vrai/faux
- Date & DateTime — Sélecteurs de date avec précision horaire optionnelle
- Files & Media — Téléchargez et attachez des images, documents et autres ressources
- URL, Email & Phone — Champs validés pour les données de contact et de lien
- Enum (Select / Multi-select) — Listes d'options prédéfinies pour une catégorisation cohérente
- Relations & Rollups — Liez des entrées entre les modèles et agrégez les données associées
- Formulas — Champs calculés basés sur d'autres valeurs de champs
- Unique ID — Identifiants générés automatiquement pour chaque entrée
- Status — États de workflow intégrés pour la gestion du cycle de vie du contenu
- Created / Last Edited Timestamps — Piste d'audit automatique pour chaque entrée
Gestion des champs
Chaque champ peut être configuré avec précision :
- Ajouter de nouveaux champs à n'importe quel modèle à tout moment
- Modifier les noms de champs, types, règles de validation et texte d'espace réservé
- Réorganiser les champs par glisser-déposer pour correspondre à votre workflow éditorial
- Supprimer les champs dont vous n'avez plus besoin — en toute sécurité et sans casser les entrées existantes
Gestion des entrées — Cycle de vie complet du contenu
Créer et gérer des entrées de contenu est simple. L'éditeur d'entrées s'adapte au schéma de votre modèle, présentant le bon champ de saisie pour chaque type de champ.
CRUD + Opérations en masse
- Créer des entrées avec tous les champs personnalisés remplis
- Lire des entrées avec expansion complète des champs et résolution des relations
- Mettre à jour n'importe quel champ, y compris les traductions pour chaque langue
- Supprimer des entrées individuellement ou en masse
- Mises à jour de statut en masse — déplacer des dizaines d'entrées de brouillon à publié en une seule action
- Suppression en masse — nettoyer efficacement le contenu obsolète
Workflow de statut
Chaque entrée suit un cycle de vie clair :
- Brouillon — Travail en cours, visible uniquement par les éditeurs
- En attente de révision — Prêt pour la révision éditoriale
- Publié — En ligne et disponible via l'API
- Archivé — Conservé pour référence mais retiré des requêtes actives
Ce workflow garantit la qualité du contenu sans ralentir votre équipe.
Génération de contenu par IA
Vous fixez un champ vide ? La génération de contenu par IA de better-i18n peut aider. La capacité content.generateFieldContent analyse la structure de votre modèle et le contenu existant pour suggérer des valeurs de champs — des méta-descriptions SEO au texte produit.
La génération par IA fonctionne au niveau du champ, vous restez donc maître de la situation. Acceptez, modifiez ou régénérez jusqu'à ce que le contenu corresponde à votre ton.
REST API publique — Livrez du contenu partout
L'architecture Headless CMS signifie que votre contenu est disponible partout où vous en avez besoin — sites web, applications mobiles, affichage numérique, appareils IoT ou tout framework frontend.
API Endpoints
| Endpoint | Description |
|---|---|
GET /v1/content/:orgSlug/:projectSlug/models | Lister tous les modèles de contenu |
GET /v1/content/:orgSlug/:projectSlug/entries | Lister les entrées avec filtrage |
GET /v1/content/:orgSlug/:projectSlug/entries/:entrySlug | Obtenir une entrée par slug |
Paramètres de requête
L'API prend en charge des requêtes avancées prêtes à l'emploi :
language— Retourner le contenu dans une langue spécifiquestatus— Filtrer par brouillon, publié ou archivépage&limit— Paginer de grands ensembles de résultatssort&order— Trier par n'importe quel champ, croissant ou décroissantfields— Sélectionner uniquement les champs dont vous avez besoin (sparse fieldsets)expand— Résoudre les champs de relation en ligne (pas de requêtes N+1)search— Recherche en texte intégral sur les titres d'entrées et les champs de textefilter[fieldName]— Filtrer par n'importe quelle valeur de champ personnalisé
Authentification
Sécurisez votre contenu avec l'authentification par API key. Créez et gérez les keys via le dashboard, puis passez-les via l'en-tête x-api-key.
GET /v1/content/acme/website/entries?language=de&status=published
x-api-key: your-api-key
Gestion du contenu localisé bien faite
Qu'est-ce qui distingue ce Headless CMS des dizaines d'autres sur le marché ? Chaque fonctionnalité est conçue en pensant au contenu multilingue :
- Localisation par champ — Marquez quels champs nécessitent une traduction et lesquels sont universels (comme les dates ou les booléens)
- API consciente des langues — Demandez du contenu dans n'importe quelle langue avec un seul paramètre de requête
- Suivi du statut de traduction — Voyez d'un coup d'œil quelles entrées manquent de traductions
- Slugs cohérents — Les entrées maintiennent le même slug dans toutes les langues pour des structures d'URL propres
Commencer
Le Headless CMS de better-i18n est disponible dans le cadre de la plateforme better-i18n. Définissez votre premier modèle, créez des entrées dans votre langue source et commencez à livrer du contenu localisé via l'API en minutes — pas en semaines.