diff --git a/projects/design-angular-kit/assets/i18n/en.json b/projects/design-angular-kit/assets/i18n/en.json index d1be1d1d..df658116 100644 --- a/projects/design-angular-kit/assets/i18n/en.json +++ b/projects/design-angular-kit/assets/i18n/en.json @@ -104,6 +104,18 @@ "aria-label-toggle": "Show/Hide navigation", "hide": "Hide navigation" }, + "transfer": { + "label-move-backward": "Label move backward", + "label-move-forward": "Label move forward", + "label-reset": "Label reset", + "aria-label-move-backward": "Move backward", + "aria-label-move-forward": "Move forward", + "aria-label-reset": "Reset", + "source": "Source", + "target": "Destination", + "item": "Item", + "items": "Items" + }, "timeline": { "read-more": "Read more", "read-more-on": "on {{title}}", diff --git a/projects/design-angular-kit/assets/i18n/it.json b/projects/design-angular-kit/assets/i18n/it.json index 3e1ee039..6f091d7c 100644 --- a/projects/design-angular-kit/assets/i18n/it.json +++ b/projects/design-angular-kit/assets/i18n/it.json @@ -104,6 +104,18 @@ "aria-label-toggle": "Mostra/Nascondi la navigazione", "hide": "Nascondi la navigazione" }, + "transfer": { + "label-move-backward": "Etichetta sposta indietro", + "label-move-forward": "Etichetta sposta avanti", + "label-reset": "Etichetta reset", + "aria-label-move-backward": "Sposta indietro", + "aria-label-move-forward": "Sposta avanti", + "aria-label-reset": "Reset", + "source": "Sorgente", + "target": "Destinazione", + "item": "Elemento", + "items": "Elementi" + }, "timeline": { "read-more": "Leggi di piĆ¹", "read-more-on": "su {{title}}", diff --git a/projects/design-angular-kit/src/lib/components/form/transfer/transfer-list/transfer-list.component.html b/projects/design-angular-kit/src/lib/components/form/transfer/transfer-list/transfer-list.component.html index fdbf34b7..5b8016c7 100644 --- a/projects/design-angular-kit/src/lib/components/form/transfer/transfer-list/transfer-list.component.html +++ b/projects/design-angular-kit/src/lib/components/form/transfer/transfer-list/transfer-list.component.html @@ -1,6 +1,6 @@
-
+
@if (numberOfItems$ | async; as numberOfItems) { - {{ numberOfItems.length }} - {{ numberOfItems.length > 1 ? 'ITEMS' : 'ITEM' }} + {{ numberOfItems.length }} + {{ (numberOfItems.length === 1 ? 'it.transfer.item' : 'it.transfer.items') | translate }} } {{ title | titlecase }} @@ -23,7 +23,7 @@
@for (item of items$ | async; track item.value) { -
+
extends TransferItem { @@ -14,7 +15,7 @@ interface SelectableTransferItem extends TransferItem { @Component({ selector: 'it-transfer-list', standalone: true, - imports: [AsyncPipe, TitleCasePipe], + imports: [ItIconComponent, TranslateModule, AsyncPipe, TitleCasePipe], templateUrl: './transfer-list.component.html', changeDetection: ChangeDetectionStrategy.OnPush, }) diff --git a/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.html b/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.html index 61f30baf..260576a4 100644 --- a/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.html +++ b/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.html @@ -1,10 +1,10 @@ -
+
@if (label) { }
- +
@@ -17,10 +17,10 @@ [ngClass]="{ active: transferEnabled | async }" (click)="transferClickHandler($event)" (keypress)="transferKeyPressHandler($event)" - aria-label="Sposta avanti"> - + [attr.aria-label]="'it.transfer.aria-label-move-forward' | translate"> + - Etichetta per freccia destra + {{ 'it.transfer.label-move-forward' | translate }} - + [attr.aria-label]="'it.transfer.aria-label-move-backward' | translate"> + - Etichetta for freccia sinistra + {{ 'it.transfer.label-move-backward' | translate }} - + [attr.aria-label]="'it.transfer.aria-label-reset' | translate"> + - Etichetta per icona di reset + {{ 'it.transfer.label-reset' | translate }}
- +
diff --git a/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.ts b/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.ts index 08c9801b..d2f2fa36 100644 --- a/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.ts +++ b/projects/design-angular-kit/src/lib/components/form/transfer/transfer.component.ts @@ -8,6 +8,8 @@ import { ItAbstractFormComponent } from '../../../abstracts/abstract-form.compon import { TransferStore } from './store/transfer.store'; import { ItTransferListComponent } from './transfer-list/transfer-list.component'; import { TransferItem } from './transfer.model'; +import { TranslateModule } from '@ngx-translate/core'; +import { ItIconComponent } from 'projects/design-angular-kit/src/public_api'; /** * Transfer @@ -17,7 +19,7 @@ import { TransferItem } from './transfer.model'; selector: 'it-transfer', standalone: true, templateUrl: './transfer.component.html', - imports: [ItTransferListComponent, NgClass, AsyncPipe, ReactiveFormsModule], + imports: [ItIconComponent, TranslateModule, ItTransferListComponent, NgClass, AsyncPipe, ReactiveFormsModule], providers: [TransferStore], changeDetection: ChangeDetectionStrategy.OnPush, }) diff --git a/projects/design-angular-kit/src/lib/components/navigation/header/header.component.html b/projects/design-angular-kit/src/lib/components/navigation/header/header.component.html index 993ca518..7cf3459f 100644 --- a/projects/design-angular-kit/src/lib/components/navigation/header/header.component.html +++ b/projects/design-angular-kit/src/lib/components/navigation/header/header.component.html @@ -7,7 +7,7 @@ data-bs-target="#header-nav-wrapper"> @if (showSlim) {
-
+