Adds localization support across application views

Implements localization for dashboard, cash register, account, and profile sections

Adds localization keys for various UI elements, improving internationalization support
Refactors view components to use ILocalizationService for dynamic text rendering
Prepares ground for multi-language support with translation-ready markup
This commit is contained in:
Janus C. H. Knudsen 2026-01-12 15:42:18 +01:00
parent 1f400dcc6e
commit ef174af0e1
36 changed files with 821 additions and 263 deletions

View file

@ -1,21 +1,21 @@
<swp-card>
<swp-card-header>
<swp-card-title>Afslut dagen</swp-card-title>
<swp-card-title localize="cash.approval.title">Afslut dagen</swp-card-title>
</swp-card-header>
<swp-card-content>
<swp-approval-grid>
<swp-form-field>
<swp-form-label>Status</swp-form-label>
<swp-form-label localize="common.status">Status</swp-form-label>
<swp-status-row>
<swp-status-badge class="draft">Kladde</swp-status-badge>
<swp-status-badge class="draft" localize="cash.status.draft">Kladde</swp-status-badge>
</swp-status-row>
</swp-form-field>
<swp-form-field>
<swp-form-label>Godkendt af (valgfrit)</swp-form-label>
<swp-form-label localize="cash.approval.approvedBy">Godkendt af (valgfrit)</swp-form-label>
<swp-form-input>
<select id="approver">
<option value="">Vælg...</option>
<option value="" localize="cash.approval.selectPlaceholder">Vælg...</option>
<option>Karina Knudsen</option>
<option>Butikschef</option>
</select>
@ -24,15 +24,15 @@
<swp-checkbox-field>
<input type="checkbox" id="confirmCheckbox" />
<label for="confirmCheckbox">Jeg bekræfter, at kassen er talt op, og at tallene er indtastet efter bedste evne.</label>
<label for="confirmCheckbox" localize="cash.approval.confirmation">Jeg bekræfter, at kassen er talt op, og at tallene er indtastet efter bedste evne.</label>
</swp-checkbox-field>
</swp-approval-grid>
</swp-card-content>
<swp-card-footer>
<swp-btn class="secondary">Gem som kladde</swp-btn>
<swp-btn class="secondary" localize="cash.approval.saveDraft">Gem som kladde</swp-btn>
<swp-actions-right>
<swp-btn class="ghost">Fortryd</swp-btn>
<swp-btn class="primary" id="approveBtn" disabled>Godkend & lås</swp-btn>
<swp-btn class="ghost" localize="common.cancel">Fortryd</swp-btn>
<swp-btn class="primary" id="approveBtn" disabled localize="cash.approval.approve">Godkend & lås</swp-btn>
</swp-actions-right>
</swp-card-footer>
</swp-card>