Zum Inhalt springen
For Enterprises

better-i18n für Unternehmen: Skalieren Sie Ihre Lokalisierungsinfrastruktur

API-first Translation-Management mit rollenbasiertem Zugriff, Audit-Logging, CDN-Auslieferung und GitHub-Integration. Entwickelt für Engineering-Teams, die programmatische Kontrolle über ihren i18n-Workflow benötigen.

better-i18n für Unternehmen: Skalieren Sie Ihre Lokalisierungsinfrastruktur

Wenn Ihr Produkt in mehreren Sprachen ausgeliefert wird, wird Lokalisierung zur Infrastruktur — kein einmaliges Projekt. Sie benötigen programmatischen Zugriff, CI/CD-Integration, konsistente Terminologiedurchsetzung und Transparenz darüber, was übersetzt ist, was aussteht und was fehlt.

better-i18n ist eine API-first Plattform für Translation-Management, die für Engineering-Teams entwickelt wurde. Sie bietet die Bausteine — REST API, Content SDK, CLI-Tools, MCP Server, CDN-Auslieferung und GitHub-Integration — um Lokalisierung nahtlos in Ihren Entwicklungsworkflow zu integrieren.


Was Enterprise-Teams tatsächlich erhalten

API-First-Architektur

Jede Funktion in better-i18n ist über die REST API verfügbar. Ihre internen Tools, CI-Pipelines und benutzerdefinierten Workflows können programmatisch mit der Plattform interagieren:

Translation Management API (dash.better-i18n.com/api):

OperationBeschreibung
listKeysÜbersetzungsschlüssel mit Suche, Namespace und Statusfiltern abfragen
createKeysSchlüssel mit Quelltext und initialen Übersetzungen erstellen
updateKeysÜbersetzungen für bestehende Schlüssel sprachübergreifend aktualisieren
deleteKeysNicht mehr verwendete Schlüssel per Soft-Delete entfernen
listProjectsAlle Projekte in Ihrer Organisation auflisten
getProjectProjektdetails einschließlich Sprachen und Namespaces abrufen

Content SDK (@better-i18n/sdk):

Ein Query-Builder im Supabase-Stil zum Abrufen lokalisierter Inhaltseinträge:

import { createClient } from "@better-i18n/sdk";

const client = createClient({
  project: "your-org/your-project",
  apiKey: process.env.BETTER_I18N_CONTENT_API_KEY,
});

// Veröffentlichte Blogbeiträge auf Französisch abrufen
const { data, total, hasMore } = await client
  .from("blog-posts")
  .eq("status", "published")
  .language("fr")
  .order("publishedAt", { ascending: false })
  .limit(20);

Das SDK ist abhängigkeitsfrei, vollständig typisiert in TypeScript und funktioniert in jeder JavaScript-Runtime.

CDN-Auslieferung

Übersetzungen werden über das Cloudflare-Edge-Netzwerk bereitgestellt unter:

https://cdn.better-i18n.com/{org}/{project}/{locale}/{namespace}.json

Auslieferung unter 100 ms weltweit. Aktualisieren Sie Übersetzungen im Dashboard oder über die API, und sie sind sofort über das CDN verfügbar — ohne erneutes Deployment Ihrer Anwendung.

GitHub-Integration

better-i18n synchronisiert sich mit Ihren Repositories:

  • Webhook-gesteuerte Synchronisation — Push-Events lösen Aktualisierungen der Übersetzungsdateien aus
  • Pull-Request-Workflow — Übersetzungsupdates werden als PRs eingereicht, die Sie kontrollieren
  • Minimale Berechtigungen — Lese-/Schreibzugriff nur auf konfigurierte Übersetzungsdateimuster (z. B. locales/**/*.json)
  • Volle Merge-Kontrolle — Sie entscheiden, wann Übersetzungen in Ihre Codebasis übernommen werden

CLI für den Entwickler-Workflow

Die @better-i18n/cli integriert sich in Ihren Entwicklungsprozess:

# Hardcodierte Strings in Ihrem React/Next.js-Code erkennen
npx @better-i18n/cli scan --ci

# Lokale Übersetzungsschlüssel mit Ihrem Cloud-Projekt vergleichen
npx @better-i18n/cli sync --format json

Fügen Sie scan zu Ihren Pre-Commit-Hooks oder Ihrer CI-Pipeline hinzu. Verwenden Sie sync, um die Übersetzungsabdeckung vor Releases zu prüfen.

MCP Server für KI-gestützte Übersetzung

Zwei MCP Server verbinden Ihre KI-Tools direkt mit Ihrem Übersetzungs-Workspace:

PaketToolsZweck
@better-i18n/mcp11 ToolsTranslation-Management (Schlüssel, Übersetzungen, Publishing)
@better-i18n/mcp-content17 ToolsContent-Management (Modelle, Einträge, lokalisierte Inhalte)

Funktioniert mit Claude, Cursor, Windsurf und jedem MCP-kompatiblen KI-Tool. Ihr KI-Assistent kann Schlüssel erstellen, Übersetzungen aktualisieren und Inhalte verwalten — ohne die IDE zu verlassen.


Sicherheit und Zugriffskontrolle

Infrastruktur

  • Cloudflare Workers — Edge Computing mit integriertem DDoS-Schutz
  • PlanetScale MySQL — Serverlose Datenbank mit automatischen Backups
  • Cloudflare R2 — Objektspeicher für Übersetzungsdateien

Verschlüsselung

  • Im Ruhezustand: AES-256-Verschlüsselung
  • Bei Übertragung: TLS 1.3 für alle Verbindungen

Authentifizierung

  • Dashboard: GitHub OAuth (keine Passwörter gespeichert)
  • API: Bearer-Token-Authentifizierung mit per bcrypt gehashten Schlüsseln
  • Schlüssel-Scoping: API-Schlüssel können auf bestimmte Projekte beschränkt werden
  • Schlüsselverwaltung: Sofortige Widerrufung über das Dashboard

Zugriffskontrolle

  • Rollenbasierte Zugriffskontrolle (RBAC) auf Organisations- und Projektebene
  • Audit-Logs für alle sensiblen Operationen
  • Prinzip der geringsten Privilegien für alle internen Zugriffe

Compliance

StandardStatus
GDPRKonform — Datenverarbeitungsverträge verfügbar, Recht auf Löschung unterstützt, Datenexport auf Anfrage
SOC 2 Type IIIn Arbeit — wir arbeiten an der Zertifizierung

Transparenzhinweis: Wir sind noch nicht SOC 2 Type II-zertifiziert. Unsere Infrastrukturanbieter (Cloudflare, PlanetScale) besitzen SOC 2 Type II- und ISO 27001-Zertifizierungen. Wir pflegen Sicherheitspraktiken, die diesen Standards entsprechen, und streben unsere eigene Zertifizierung an. Weitere Informationen finden Sie in unserer Sicherheitsdokumentation.


Framework-Unterstützung

FrameworkPaketHighlights
Next.js (App Router & Pages)@better-i18n/nextServer Components, Middleware-Routing
TanStack Start@better-i18n/use-intlSSR, dateibasiertes Routing mit $locale-Parameter
Vite + React@better-i18n/use-intlSPA mit clientseitigem Locale-Wechsel
Expo (React Native)@better-i18n/expoOffline-Caching, dynamische Lokalisierungen, OTA-Updates

Alle Framework-Integrationen verwenden dieselben Übersetzungsschlüssel und Namespaces, sodass Ihre Web- und Mobile-Apps eine einzige Wahrheitsquelle teilen.


Multi-Team Translation-Management

Namespace-Organisation

Organisieren Sie Übersetzungen nach Team, Feature oder Inhaltstyp:

your-org/your-project
├── auth/          → Authentifizierungs-Team
├── dashboard/     → Produkt-Team
├── marketing/     → Marketing-Team
├── help/          → Support-Team
└── onboarding/    → Growth-Team

Jeder Namespace kann unabhängige Übersetzungsfortschritte und Review-Workflows haben.

Glossar-Management

Definieren Sie Markenbegriffe, Produktnamen und Fachvokabular einmalig. Das Glossar sorgt für Konsistenz über alle Übersetzungen hinweg:

  • Freigegebene Begriffe — Legen Sie die korrekte Übersetzung Ihrer Produktterminologie in jeder Sprache fest
  • Nicht-übersetzen-Regeln — Markieren Sie Markennamen, Fachbegriffe und Abkürzungen, die in der Ausgangssprache beibehalten werden sollen
  • Konsistenzwarnungen — Übersetzer erhalten Benachrichtigungen, wenn sie nicht freigegebene Alternativen verwenden

KI-Übersetzung mit Kontext

KI-Übersetzung berücksichtigt Ihr Glossar und den Namespace-Kontext. Nutzen Sie sie für:

  • Erstentwurf-Generierung — KI erstellt Übersetzungen, die Ihrer Terminologie folgen, dann verfeinern menschliche Reviewer
  • Massenübersetzung — Übersetzen Sie einen gesamten Namespace in eine neue Sprache in Minuten
  • Modellauswahl — Wählen Sie zwischen GPT-4o, Claude, Gemini oder DeepL basierend auf Ihren Qualitätsanforderungen

Skalierungsmuster für große Organisationen

Multi-Projekt-Struktur

Enterprise-Organisationen haben oft mehrere Produkte. Jedes bekommt sein eigenes better-i18n-Projekt mit unabhängigen Namespaces, Glossaren und Team-Zugriff:

your-org/web-app
your-org/mobile-app
your-org/marketing-site
your-org/help-center

Das Content SDK und die REST API funktionieren projektübergreifend mit derselben Authentifizierung.

CI/CD-Integration

# .github/workflows/i18n-check.yml
name: Translation Coverage Check
on: [push, pull_request]

jobs:
  i18n:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: "20"
      - run: npx @better-i18n/cli scan --ci
      - run: npx @better-i18n/cli sync --format json

Blockieren Sie PRs, die unübersetzte Strings einführen. Prüfen Sie die Übersetzungsabdeckung bei jedem Push.

Content-Management im großen Maßstab

Das Content SDK unterstützt Headless-CMS-Muster für lokalisierte Inhalte:

// Alle veröffentlichten Hilfeartikel auf Deutsch abrufen
const { data: articles, total } = await client
  .from("help-articles")
  .eq("status", "published")
  .language("de")
  .order("updatedAt", { ascending: false })
  .limit(50);

// Einen einzelnen Artikel mit erweiterter Autoren-Relation abrufen
const { data: article } = await client
  .from("help-articles")
  .language("de")
  .expand("author", "category")
  .single("getting-started");

Der Query-Builder ist immutabel, vollständig typisiert und liefert paginierte Ergebnisse mit total- und hasMore-Metadaten.


Was wir (noch) nicht anbieten

Wir glauben an Transparenz bezüglich unserer aktuellen Fähigkeiten:

  • SSO/SAML — Noch nicht verfügbar. Die Authentifizierung erfolgt derzeit über GitHub OAuth. SSO steht auf unserer Roadmap.
  • On-Premises-Deployment — Wir sind eine cloudbasierte SaaS-Plattform. Self-Hosted-Optionen sind derzeit nicht verfügbar.
  • Benutzerdefinierte Datenresidenz — Daten werden über das globale Cloudflare-Netzwerk verarbeitet und in PlanetScale gespeichert. Regionsspezifisches Hosting ist noch nicht verfügbar.
  • Dediziertes SLA — Wir bieten derzeit keine vertraglichen Uptime-SLAs mit finanziellen Strafen an.

Wenn einer dieser Punkte ein Hindernis für Ihre Organisation darstellt, kontaktieren Sie uns, um Ihre Anforderungen und unseren Roadmap-Zeitplan zu besprechen.


Erste Schritte

  1. Erstellen Sie Ihre Organisation unter dash.better-i18n.com
  2. Richten Sie Ihr erstes Projekt ein und konfigurieren Sie Sprachen
  3. Installieren Sie die CLInpm install -D @better-i18n/cli
  4. Verbinden Sie GitHub — Aktivieren Sie die Synchronisation für Ihre Übersetzungsdateien
  5. Fügen Sie den MCP Server hinzu — Geben Sie Ihren KI-Tools Zugriff auf Ihre Übersetzungen
  6. Integrieren Sie das SDK — Verwenden Sie @better-i18n/next, @better-i18n/use-intl oder @better-i18n/expo in Ihrer Anwendung

Jetzt kostenlos starten — keine Kreditkarte erforderlich. Die API, CLI, der MCP Server und alle Framework-Integrationen sind in jedem Tarif verfügbar. Unsere Dokumentation ansehen für detaillierte Einrichtungsanleitungen.

Bereit, weltweit auszuliefern?

Schließen Sie sich Hunderten von Teams an, die Better i18n nutzen, um schnellere, kontextbezogene Übersetzungen zu liefern.