Besonderheit

better-i18n Publish Pipeline: CDN & GitHub Deployment

Ausstehende Änderungen in der Vorschau anzeigen, dann mit einem einzigen Befehl in CDN oder GitHub deployen. Jeden Sync-Job von Anfang bis Ende verfolgen.

better-i18n Publish Pipeline: CDN & GitHub Deployment

better-i18n trennt das Bearbeiten vom Deployment. Sie erstellen und aktualisieren Übersetzungen frei — nichts wird live geschaltet, bis Sie explizit veröffentlichen. Wenn Sie es tun, werden Änderungen als nachverfolgter Sync-Job an Ihren CDN-Endpunkt und/oder Ihr GitHub-Repository deployed.

Diese Seite erklärt, wie die Publish Pipeline funktioniert, was Sie überwachen können und wie Sie das Veröffentlichen in Ihren Workflow integrieren.


So funktioniert das Veröffentlichen

1. Ausstehende Änderungen in der Vorschau anzeigen

Überprüfen Sie vor dem Veröffentlichen genau, was deployed wird:

// MCP tool: getPendingChanges
{
  "project": "your-org/your-project"
}

Gibt zurück:

  • hasPendingChanges — Ob etwas in der Warteschlange steht
  • summary — Übersetzungsanzahl, gelöschte Keys, Gesamtänderungen
  • byLanguage — Aufschlüsselung nach Sprachcode
  • deletedKeys — Keys, die dauerhaft entfernt werden
  • publishDestination"github", "cdn" oder "none"

2. Veröffentlichen

Alle ausstehenden Änderungen oder bestimmte Übersetzungen deployen:

// MCP tool: publishTranslations
{
  "project": "your-org/your-project"
}

// Oder bestimmte Übersetzungen veröffentlichen
{
  "project": "your-org/your-project",
  "translations": [
    { "keyId": "uuid-1", "languageCode": "tr" },
    { "keyId": "uuid-2", "languageCode": "de" }
  ]
}

Das Veröffentlichen ist asynchron — es gibt sofort Sync-Job-IDs zurück.

3. Deployment verfolgen

Sync-Job-Fortschritt überwachen:

// MCP tool: getSync
{
  "project": "your-org/your-project",
  "syncId": "sync-job-uuid"
}

Gibt Status (pending, in_progress, completed, failed), Zeitstempel, Logs und betroffene Keys zurück.


Publish-Ziele

CDN Deployment

Übersetzungen werden in Cloudflares Edge-Netzwerk deployed:

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

Ihre Anwendung ruft Übersetzungen von diesem Endpunkt ab. Updates sind innerhalb von Sekunden nach einer erfolgreichen Veröffentlichung live — kein erneutes App-Deployment erforderlich.

GitHub Deployment

Wenn Sie ein GitHub-Repository verbunden haben, erstellt das Veröffentlichen einen Pull Request oder pusht direkt in Ihren konfigurierten Branch. Übersetzungsdateien werden in den von Ihnen konfigurierten Mustern aktualisiert (z. B. locales/**/*.json).

  • Sie steuern den Merge — better-i18n erstellt den PR, Ihr Team prüft und merged
  • Nur konfigurierte Dateimuster werden berührt
  • Vollständiger Commit-Verlauf jeder Übersetzungsänderung

Sync-Job-Typen

TypWas er tut
initial_importErster Sync beim Verbinden eines Repository
source_syncSync ausgelöst durch einen GitHub-Push-Event
cdn_uploadÜbersetzungen in CDN deployen
batch_publishMehrere Übersetzungen gleichzeitig veröffentlichen

Letzte Sync-Operationen auflisten:

// MCP tool: getSyncs
{
  "project": "your-org/your-project",
  "limit": 10,
  "status": "completed"
}

GitHub Webhook-Integration

better-i18n empfängt GitHub-Push-Events über Webhooks, um automatische Syncs auszulösen:

  1. Sie pushen Code mit aktualisierten Übersetzungsdateien
  2. GitHub sendet einen Webhook an better-i18n
  3. better-i18n synchronisiert die Änderungen in Ihr Projekt
  4. Übersetzungen werden aktualisiert im Dashboard

Dadurch bleibt Ihr Cloud-Projekt ohne manuelles Eingreifen mit Ihrem Repository synchronisiert.


REST API-Veröffentlichung

Der gleiche Publish-Workflow ist über die REST API unter dash.better-i18n.com/api verfügbar:

# Ausstehende Änderungen auflisten
curl -H "Authorization: Bearer $API_KEY" \
  https://dash.better-i18n.com/api/projects/your-org/your-project/pending-changes

# Alle ausstehenden Änderungen veröffentlichen
curl -X POST -H "Authorization: Bearer $API_KEY" \
  https://dash.better-i18n.com/api/projects/your-org/your-project/publish

Integrieren Sie das Veröffentlichen in Ihre CI/CD-Pipeline — deployen Sie Übersetzungen als Teil Ihres Release-Prozesses.


MCP Workflow

Mit dem MCP Server verwaltet Ihr AI-Assistent den gesamten Publish-Zyklus:

"Prüfe, was für das Landing-Projekt aussteht, dann veröffentliche alle türkischen Übersetzungen."

Die AI ruft getPendingChanges auf, zeigt Ihnen die Zusammenfassung und ruft mit Ihrer Bestätigung publishTranslations auf. Verfolgen Sie die Fertigstellung mit getSyncs.


Best Practices

  1. Immer zuerst Vorschau — Rufen Sie getPendingChanges vor jeder Veröffentlichung auf
  2. Inkrementell veröffentlichen — Deployen Sie bestimmte Sprachen oder Keys statt alles auf einmal
  3. Fertigstellungen verfolgen — Verwenden Sie getSync, um zu überprüfen, ob Jobs erfolgreich abgeschlossen wurden
  4. Mit CI automatisieren — Fügen Sie Veröffentlichungsschritte über die REST API zu Ihrer Release-Pipeline hinzu
  5. GitHub PRs verwenden — Lassen Sie Ihr Team Übersetzungsänderungen vor dem Merge prüfen

Die Publish Pipeline gibt Ihnen die volle Kontrolle darüber, wann und wie Übersetzungen Ihre Nutzer erreichen. Nichts wird ohne Ihre explizite Aktion deployed.

Mehr entdecken

Translation Sync Engine — Zuverlässige Async-Verarbeitung für Ihre Lokalisierungs-Pipeline mit better-i18n

Eine zuverlässige, asynchrone Übersetzungs-Pipeline, die Ihren Quellcode, Übersetzungen und CDN perfekt synchron hält — mit Konflikterkennung, Activity Logging und null Datenverlust.

better-i18n i18n Health Check: Automatisches Übersetzungsqualitäts-Monitoring

Scannen Sie Ihren Codebase auf fehlende Übersetzungen, verwaiste Keys und Platzhalter-Abweichungen. Erhalten Sie bei jedem Commit einen Gesundheitsscore von 0–100.

Batch-Operationen mit better-i18n für Translation Management im Enterprise-Maßstab

Aktualisieren, veröffentlichen und verwalten Sie Tausende von Übersetzungen in einem einzigen Vorgang. Die better-i18n Batch-Tools bewältigen Enterprise-Volumen ohne Probleme.

Developer Experience & Platform UX — better-i18n: Für Geschwindigkeit gebaut, auf Freude ausgelegt

Eine durchdachte Developer Experience, bei der jede Interaktion bewusst gestaltet ist — Command Palette Navigation, Inline Editing, Auto-Sync und KI-gestützte Unterstützung, die in jeden Workflow integriert ist.

better-i18n Medienverwaltung: Content-Assets für lokalisierte Projekte

Laden Sie Medien-Assets hoch, organisieren Sie sie und liefern Sie sie neben Ihren Übersetzungen — von Profilfotos bis hin zu Content-Bildern, alles gespeichert auf blitzschnellem R2 Edge Storage.

Enterprise-Sicherheit & Compliance für better-i18n Übersetzungsteams

Authentifizierung, Verschlüsselung und Compliance auf Enterprise-Niveau — Schutz Ihrer Übersetzungsworkflows von Code bis Produktion.