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.