Zum Inhalt springen
Better Content

Ein Headless-CMS, das jede Sprache spricht

Modelliere deine Inhalte einmal, frage sie mit einem verkettbaren SDK ab und liefere jede Sprache vom Edge aus – ohne separate Übersetzungspipeline und ohne duplizierte Einträge pro Sprache.

Content models

Content-Modell · blog-posts

Ein verketteter Aufruf pro Screen
.from("blog-posts").language("tr")

Frage eine Sprache an und erhalte genau diese Sprache – Fallbacks übernehmen wir.

Relations & expand
.expand(["author", "category"])
Draft → published

Ein Eintrag · drei Sprachen

Per-field localization

blog-posts · tr

localized

blog-posts · de

localized

blog-posts · ja

localized

MCP for agents
createContentEntry()

Better Content

Edge delivery

Content-Modell · blog-posts

titletextlocalized
bodyrichtextlocalized
localized_slugtextlocalized
authorrelation → authors
publishedAtdatetime

Ein Eintrag · drei Sprachen

EnglishShipping i18n without a TMSpublished
TürkçeTMS olmadan i18n yayınlamakpublished
Deutschi18n ausliefern ohne TMSdraft

3 locales · 2 published · 1 draft

01 · Query

Ein verketteter Aufruf pro Screen

Das SDK liest sich wie ein Datenbank-Client: Modell wählen, filtern, Relationen expandieren, Sprache anfragen. Was zurückkommt, ist bereits lokalisiert.

  • Filtern, sortieren und paginieren, ohne eine API-Schicht zu schreiben.
  • Frage eine Sprache an und erhalte genau diese Sprache – Fallbacks übernehmen wir.
  • Erweitere Relationen im selben Roundtrip statt mit N+1 Anfragen.
app/blog/page.tsx
const { data } = await client
  .from("blog-posts")
  .language("tr")
  .expand(["author", "category"])
  .eq("status", "published")
  .order("publishedAt", "desc")
  .limit(10)

200 OK · 41ms · edge cache HIT

10 entries · tr · author + category expanded

02 · Capabilities

Alles, was ein lokalisiertes CMS wirklich braucht

Content-Modellierung, Lokalisierung pro Feld und Publishing-Status – mit derselben MCP- und CDN-Infrastruktur, die die Übersetzungsplattform nutzt.

Content models

Definiere Felder einmal im Dashboard; jeder Eintrag erbt das Schema und dessen Validierung.

Per-field localization

Markiere ein Feld als lokalisiert, und es speichert einen Wert pro Sprache – auch URL-Slugs.

Relations & expand

Verknüpfe Autoren, Kategorien oder Produkte und hole sie mit expand in einer einzigen Anfrage.

Draft → published

Einträge haben einen Status, sodass unfertige Übersetzungen nie bei Lesern in der Produktion landen.

MCP for agents

KI-Agenten erstellen, übersetzen und veröffentlichen Einträge über typisierte MCP-Tools, statt eine Admin-UI zu scrapen.

Edge delivery

Lesezugriffe werden über dasselbe CDN ausgeliefert wie deine Übersetzungen, mit der Ausfallsicherheit von stale-while-revalidate.

03 · Adapters

Setze es in das Framework ein, das du bereits auslieferst

Ein Provider, ein Hook. Die Adapter unterscheiden sich nur darin, wie sie sich in den Lebenszyklus des jeweiligen Frameworks einhängen.

Next.js

@better-i18n/content/adapters/nextjs

React

@better-i18n/content/adapters/react

Expo

@better-i18n/content/adapters/expo

Vue

@better-i18n/content/adapters/vue

Svelte

@better-i18n/content/adapters/svelte

Vanilla JS

@better-i18n/content

04 · Better together

Inhalte und Übersetzungen auf einem CDN

Einträge und UI-Texte werden über dieselbe Pipeline veröffentlicht, sodass ein Release nie halb übersetzt ausgeliefert wird: Die Texte in deiner Oberfläche und die Inhalte in deinem CMS gehen gemeinsam live.

Better I18N

UI strings

Keys aus dem Code gescannt, mit Glossarkontext übersetzt, ans Edge veröffentlicht.

Better Content

Long-form entries

Modellierte Inhalte mit Lokalisierung pro Feld, Entwürfen und Relationen.

Better Analytics

Was Leser wirklich öffnen

Aufrufe nach Eintrag, Sprache und Land – damit du übersetzt, was Aufmerksamkeit bekommt.

Das CDN-Publishing ist großartig. Wir pushen Übersetzungen und sie sind sofort live – kein Deployment, keine Cache-Invalidierung.

Tevfik Can Karanfil

Gründer, Carna

Get started

Modelliere deine Inhalte einmal, veröffentliche sie überall

Erstelle ein Modell, füge deinen ersten Eintrag hinzu und lies ihn in drei Sprachen zurück – kostenlos, solange du evaluierst.