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
| Code | Sprache | Stil | Formalität |
|---|---|---|---|
de-DE | Deutsch (DACH) | Direkt, nüchtern | Sie/formal |
de-SWB | Schwäbisch | Authentisch-dialektal | du/semi |
en-US | English (US) | Direct, confident | you/informal |
en-GB | English (GB) | Understated, polite | you/semi |
fr-FR | Français | Intellectuel, formel | vous/formal |
es-ES | Español (ES) | Warm-professionell | usted/semi |
es-419 | Español (LATAM) | Warm, persönlich | usted/semi |
pt-BR | Português (BR) | Direkt+warm | você/informal |
it-IT | Italiano | Elegant, herzlich | Lei/formal |
ja-JP | 日本語 | Keigo, indirekt | 敬語/sehr formal |
zh-CN | 中文 | Hierarchisch, respektvoll | 您/formal |
nl-NL | Nederlands | Sehr direkt | je/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, zentralest(). - IIO-Cockpit — Sprachumschalter ruft OCC Culture-Layer L1–L4 (
/ui/labels,/culture/profile,/term/{id},/culture/adapt) überuseLanguageProfile.tsauf. - 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.