Headless CMS Multilingüe — Gestiona Contenido Localizado a Escala con better-i18n
Un Headless CMS diseñado para equipos multilingües. Define modelos de contenido, gestiona traducciones en varios idiomas y entrega contenido localizado a través de una potente REST API — sin infraestructura personalizada requerida.
Por qué tu CMS necesita soporte nativo de i18n
La mayoría de las plataformas Headless CMS tratan la localización como algo secundario — un plugin, un complemento o un interruptor a nivel de campo enterrado en la configuración. ¿El resultado? Flujos de trabajo fragmentados, traducciones inconsistentes y equipos de ingeniería escribiendo código de integración personalizado para mantenerlo todo unido.
El Headless CMS de better-i18n es diferente. La gestión de contenido multilingüe es el fundamento, no una bandera de función. Cada modelo, cada campo, cada respuesta de API está diseñada para funcionar en varios idiomas desde el primer día.
Model Builder — Estructura el contenido a tu manera
El Model Builder te permite definir exactamente cómo está estructurado tu contenido. Crea colecciones para contenido repetido (entradas de blog, páginas de producto, FAQs) o singletons para páginas únicas (inicio, acerca de, configuración).
Cada modelo es un esquema en el que tu equipo y los consumidores de tu API pueden confiar. Sin más adivinanzas sobre qué campos existen o qué formato esperan — el modelo es el contrato.
Más de 19 tipos de campo
better-i18n incluye un conjunto completo de tipos de campo para que puedas modelar cualquier estructura de contenido sin soluciones alternativas:
- Text & Rich Text — Campos de texto plano y un editor de texto enriquecido completo Plate.js con formato, incrustaciones y contenido estructurado
- Textarea — Texto plano multilínea para descripciones, resúmenes y notas
- Number & Boolean — Valores numéricos e interruptores verdadero/falso
- Date & DateTime — Selectores de fecha con precisión horaria opcional
- Files & Media — Sube y adjunta imágenes, documentos y otros recursos
- URL, Email & Phone — Campos validados para datos de contacto y enlaces
- Enum (Select / Multi-select) — Listas de opciones predefinidas para categorización consistente
- Relations & Rollups — Vincula entradas entre modelos y agrega datos relacionados
- Formulas — Campos calculados basados en otros valores de campo
- Unique ID — Identificadores generados automáticamente para cada entrada
- Status — Estados de flujo de trabajo integrados para la gestión del ciclo de vida del contenido
- Created / Last Edited Timestamps — Registro de auditoría automático para cada entrada
Gestión de campos
Cada campo puede configurarse con precisión:
- Añadir nuevos campos a cualquier modelo en cualquier momento
- Editar nombres de campos, tipos, reglas de validación y texto de marcador de posición
- Reordenar campos mediante arrastrar y soltar para adaptarse a tu flujo de trabajo editorial
- Eliminar campos que ya no necesitas — de forma segura y sin romper entradas existentes
Gestión de entradas — Ciclo de vida completo del contenido
Crear y gestionar entradas de contenido es sencillo. El editor de entradas se adapta al esquema de tu modelo, presentando la entrada correcta para cada tipo de campo.
CRUD + Operaciones masivas
- Crear entradas con todos los campos personalizados completados
- Leer entradas con expansión completa de campos y resolución de relaciones
- Actualizar cualquier campo, incluidas las traducciones para cada idioma
- Eliminar entradas individualmente o en masa
- Actualizaciones masivas de estado — mover docenas de entradas de borrador a publicado en una acción
- Eliminación masiva — limpiar contenido desactualizado de manera eficiente
Flujo de trabajo de estado
Cada entrada sigue un ciclo de vida claro:
- Borrador — Trabajo en progreso, visible solo para editores
- Revisión pendiente — Listo para revisión editorial
- Publicado — En vivo y disponible a través de la API
- Archivado — Retenido como referencia pero eliminado de las consultas activas
Este flujo de trabajo garantiza la calidad del contenido sin ralentizar a tu equipo.
Generación de contenido con IA
¿Mirando un campo en blanco? La generación de contenido con IA de better-i18n puede ayudar. La capacidad content.generateFieldContent analiza la estructura de tu modelo y el contenido existente para sugerir valores de campo — desde meta descripciones SEO hasta texto de producto.
La generación con IA funciona a nivel de campo, por lo que mantienes el control. Acepta, edita o regenera hasta que el contenido coincida con tu voz.
REST API pública — Entrega contenido en cualquier lugar
La arquitectura Headless CMS significa que tu contenido está disponible donde lo necesites — sitios web, aplicaciones móviles, señalización digital, dispositivos IoT o cualquier framework de frontend.
API Endpoints
| Endpoint | Descripción |
|---|---|
GET /v1/content/:orgSlug/:projectSlug/models | Listar todos los modelos de contenido |
GET /v1/content/:orgSlug/:projectSlug/entries | Listar entradas con filtrado |
GET /v1/content/:orgSlug/:projectSlug/entries/:entrySlug | Obtener una entrada por slug |
Parámetros de consulta
La API soporta consultas avanzadas desde el principio:
language— Devolver contenido en un idioma específicostatus— Filtrar por borrador, publicado o archivadopage&limit— Paginar grandes conjuntos de resultadossort&order— Ordenar por cualquier campo, ascendente o descendentefields— Seleccionar solo los campos que necesitas (sparse fieldsets)expand— Resolver campos de relación en línea (sin consultas N+1)search— Búsqueda de texto completo en títulos de entradas y campos de textofilter[fieldName]— Filtrar por cualquier valor de campo personalizado
Autenticación
Protege tu contenido con autenticación por API key. Crea y gestiona keys a través del dashboard, luego pásalas mediante el encabezado x-api-key.
GET /v1/content/acme/website/entries?language=de&status=published
x-api-key: your-api-key
Gestión de contenido localizado bien hecha
¿Qué hace diferente a este Headless CMS de los demás en el mercado? Cada función está diseñada con el contenido multilingüe en mente:
- Localización por campo — Marca qué campos necesitan traducción y cuáles son universales (como fechas o booleanos)
- API consciente del idioma — Solicita contenido en cualquier idioma con un único parámetro de consulta
- Seguimiento del estado de traducción — Ve qué entradas tienen traducciones pendientes de un vistazo
- Slugs consistentes — Las entradas mantienen el mismo slug en todos los idiomas para estructuras URL limpias
Primeros pasos
El Headless CMS de better-i18n está disponible como parte de la plataforma better-i18n. Define tu primer modelo, crea entradas en tu idioma de origen y comienza a entregar contenido localizado a través de la API en minutos — no semanas.