Zum Hauptinhalt springen
Baustein · Status: Intern

Language-Culture-
Publishing Kit

Nicht Übersetzung — kulturelle Adaptation. 12 Kulturprofile steuern Ton, Formalität und Dialekt. Dieser Baustein läuft bereits produktiv: er liefert die i18n-Strings dieser Website und die Sprachumschaltung im IIO-Cockpit (OCC Culture-Layer L1–L4) — aber bisher ohne eigenes GitLab-Repo und ohne diese Seite hier. Beides wird gerade nachgezogen.

Das Kernprinzip

Mensch schreibt Absicht (Narrativ/Brief)
    ↓
Language Resolver bestimmt Ton/Kultur/Dialekt
    ↓
Agent generiert Ausgabe (HTML/Text/Dokument)
    ↓
HITL: Mensch prüft und verfeinert den Brief
    ↓
20 Iterationen → top Qualität

Der Brief ist die Source of Truth, nicht das generierte HTML — das nennen wir Prompt-as-Source (PaS). Ein Qualitätsproblem wird im Brief gefixt und neu generiert, nicht direkt im Output.

12 Kulturprofile

CodeSpracheStilFormalität
de-DEDeutsch (DACH)Direkt, nüchternSie/formal
de-SWBSchwäbischAuthentisch-dialektaldu/semi
en-USEnglish (US)Direct, confidentyou/informal
en-GBEnglish (GB)Understated, politeyou/semi
fr-FRFrançaisIntellectuel, formelvous/formal
es-ESEspañol (ES)Warm-professionellusted/semi
es-419Español (LATAM)Warm, persönlichusted/semi
pt-BRPortuguês (BR)Direkt+warmvocê/informal
it-ITItalianoElegant, herzlichLei/formal
ja-JP日本語Keigo, indirekt敬語/sehr formal
zh-CN中文Hierarchisch, respektvoll您/formal
nl-NLNederlandsSehr direktje/informal

Fehlende Profile (Roadmap): ko-KR, ar-SA (RTL), pl-PL, tr-TR.

Wo das schon läuft

  • Diese Website — alle UI-Strings über ui-strings/occ-www.yaml, 10 Sprachen, zentrales t().
  • IIO-Cockpit — Sprachumschalter ruft OCC Culture-Layer L1–L4 (/ui/labels, /culture/profile, /term/{id}, /culture/adapt) über useLanguageProfile.ts auf.
  • Dialekt-Layer — z.B. de-SWB (Schwäbisch) als eigenständiger Vokabular-Layer über dem Base-Locale, nicht nur ein Übersetzungs-Toggle.

Status & Nächster Schritt

Lizenz: Apache-2.0

Aktueller Ort: Unterordner im occ-Monorepo (iio-language-culture-kit/) — noch kein eigenständiges GitLab-Repo.

Nächster Schritt: Eigenes Repo occ/iio-language-culture-kit anlegen, Secrets-Scan, regulärer Durchlauf durch den occ-repo-publish-flow — wie die anderen 6 Bausteine.

Nächste Schritte