{{ t('title') }}

{{ t('description') }}

@for (tab of tabConfigs; track tab.type) { {{ t(tab.labelPluralKey) }} ({{ getMetadataItems(tab.type).length }}) } @for (tab of tabConfigs; track tab.type) {
{{ t(tab.labelKey) }}
{{ t('booksColumn') }}
{{ t('actionsColumn') }}
{{ item.value }} {{ item.count }}
}

{{ t('mergeSplitDescription', { count: getSelectedItems(currentMergeType).length, type: getTypeLabel(currentMergeType, true) }) }}

    @for (item of getSelectedItems(currentMergeType); track item.value) {
  • • {{ item.value }} {{ t('booksCount', { count: item.count }) }}
  • }
@if (isSingleValueField(currentMergeType)) { } @else { }
@if (mergingInProgress) {
{{ t('processingNote') }}
}

{{ t('renameSplitDescription') }}

{{ currentRenameItem?.value }} {{ t('booksCount', { count: currentRenameItem?.count }) }}
@if (isSingleValueField(currentMergeType)) { } @else { }
@if (mergingInProgress) {
{{ t('renameProcessingNote') }}
}

{{ t('deleteWarning', { count: currentDeleteItem ? 1 : getSelectedItems(currentMergeType).length, type: getTypeLabel(currentMergeType, true) }) }}

@if (currentDeleteItem) {
{{ currentDeleteItem.value }} {{ t('booksCount', { count: currentDeleteItem.count }) }}
} @else {
    @for (item of getSelectedItems(currentMergeType); track item.value) {
  • • {{ item.value }} {{ t('booksCount', { count: item.count }) }}
  • }
}

{{ t('whatWillHappen') }}

  • {{ t('deleteItemRemoved', { singular: getTypeLabel(currentMergeType, false) }) }}
  • {{ t('deleteCannotUndo') }}
  • {{ t('totalBooksAffected') }} {{ currentDeleteItem ? currentDeleteItem.count : getTotalAffectedBooks(getSelectedItems(currentMergeType)) }}
@if (deletingInProgress) {
{{ t('renameProcessingNote') }}
}