Internationalisierung

Konfigurieren Sie den globalen Adapter einmal; alle Hub-UI-Bibliotheken reagieren dann auf Sprachwechsel.

1 · Globale Konfiguration

Reservieren Sie HUBUI, um Kollisionen mit Schlüsseln Ihrer Anwendung zu vermeiden.

provideHubTranslationAdapter(() => ({
  dictionary: inject(TranslocoService).selectTranslation('HUBUI'),
  namespace: 'HUBUI'
}))

2 · Wörterbuch je Bibliothek

{
  "HUBUI": {
    "SIGNATURE": { "ACTION": { "CLEAR": "Unterschrift löschen" } },
    "PAGINABLE": { "SEARCH": "…" },
    "STEPPER": { "CONTINUE": "…" },
    "CALENDAR": { "today": "…" }
  }
}

Aktuelle Bereiche: HUBUI.SIGNATURE.*, HUBUI.PAGINABLE.*, HUBUI.STEPPER.* und HUBUI.CALENDAR.*.

3 · Gezielte Anpassung

Ein reaktives Override ersetzt einen einzelnen Schlüssel und behält das gemeinsame Wörterbuch bei.

provideHubTranslationAdapter(() => ({
  dictionary: transloco.selectTranslation('HUBUI'),
  namespace: 'HUBUI',
  overrides: {
    SIGNATURE: { ACTION: { UNDO: transloco.selectTranslate('CONTRACTS.UNDO') } }
  }
}))

Priorität und Kompatibilität

Priorität: explizites Override → HUBUI.<Bibliothek>.* → integrierter Fallback. Paginable, Stepper und Calendar behalten ihre alten Schlüssel während der Migration.