From 9093ac5901c289830ef9d5f68d763a0691e93ba3 Mon Sep 17 00:00:00 2001 From: jonaswinkler Date: Mon, 28 Dec 2020 22:54:49 +0100 Subject: [PATCH] more localization tags #123 --- .../edit-dialog/edit-dialog.component.ts | 21 ++++++++++++++----- .../correspondent-edit-dialog.component.ts | 14 ++++++++++++- .../correspondent-list.component.ts | 4 ++-- .../document-type-edit-dialog.component.ts | 14 ++++++++++++- .../document-type-list.component.ts | 5 +++-- .../generic-list/generic-list.component.ts | 6 +++--- .../tag-edit-dialog.component.ts | 14 ++++++++++++- .../manage/tag-list/tag-list.component.ts | 4 ++-- 8 files changed, 65 insertions(+), 17 deletions(-) diff --git a/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts b/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts index e80193755..ea96be90a 100644 --- a/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts +++ b/src-ui/src/app/components/common/edit-dialog/edit-dialog.component.ts @@ -13,8 +13,7 @@ export abstract class EditDialogComponent implements OnI constructor( private service: AbstractPaperlessService, private activeModal: NgbActiveModal, - private toastService: ToastService, - private entityName: string) { } + private toastService: ToastService) { } @Input() dialogMode: string = 'create' @@ -35,12 +34,24 @@ export abstract class EditDialogComponent implements OnI } } + getCreateTitle() { + return $localize`Create new item` + } + + getEditTitle() { + return $localize`Edit item` + } + + getSaveErrorMessage(error: string) { + return $localize`Could not save element: ${error}` + } + getTitle() { switch (this.dialogMode) { case 'create': - return "Create new " + this.entityName + return this.getCreateTitle() case 'edit': - return "Edit " + this.entityName + return this.getEditTitle() default: break; } @@ -66,7 +77,7 @@ export abstract class EditDialogComponent implements OnI this.activeModal.close() this.success.emit(result) }, error => { - this.toastService.showError($localize`Could not save ${this.entityName}: ${error.error.name}`) + this.toastService.showError(this.getSaveErrorMessage(error.error.name)) }) } diff --git a/src-ui/src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts b/src-ui/src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts index bc6b2a823..b6c3e08d4 100644 --- a/src-ui/src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts +++ b/src-ui/src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts @@ -14,7 +14,19 @@ import { ToastService } from 'src/app/services/toast.service'; export class CorrespondentEditDialogComponent extends EditDialogComponent { constructor(service: CorrespondentService, activeModal: NgbActiveModal, toastService: ToastService) { - super(service, activeModal, toastService, 'correspondent') + super(service, activeModal, toastService) + } + + getCreateTitle() { + return $localize`Create new correspondent` + } + + getEditTitle() { + return $localize`Edit correspondent` + } + + getSaveErrorMessage(error: string) { + return $localize`Could not save correspondent: ${error}` } getForm(): FormGroup { diff --git a/src-ui/src/app/components/manage/correspondent-list/correspondent-list.component.ts b/src-ui/src/app/components/manage/correspondent-list/correspondent-list.component.ts index a128340b9..bc3bf7b02 100644 --- a/src-ui/src/app/components/manage/correspondent-list/correspondent-list.component.ts +++ b/src-ui/src/app/components/manage/correspondent-list/correspondent-list.component.ts @@ -22,8 +22,8 @@ export class CorrespondentListComponent extends GenericListComponent { constructor(service: DocumentTypeService, activeModal: NgbActiveModal, toastService: ToastService) { - super(service, activeModal, toastService, 'document type') + super(service, activeModal, toastService) + } + + getCreateTitle() { + return $localize`Create new document type` + } + + getEditTitle() { + return $localize`Edit document type` + } + + getSaveErrorMessage(error: string) { + return $localize`Could not save document type: ${error}` } getForm(): FormGroup { diff --git a/src-ui/src/app/components/manage/document-type-list/document-type-list.component.ts b/src-ui/src/app/components/manage/document-type-list/document-type-list.component.ts index d18a19226..b376b2576 100644 --- a/src-ui/src/app/components/manage/document-type-list/document-type-list.component.ts +++ b/src-ui/src/app/components/manage/document-type-list/document-type-list.component.ts @@ -22,10 +22,11 @@ export class DocumentTypeListComponent extends GenericListComponent implements On }) } - getObjectName(object: T) { - return object.toString() + getDeleteMessage(object: T) { + return $localize`Do you really want to delete this element?` } openDeleteDialog(object: T) { var activeModal = this.modalService.open(ConfirmDialogComponent, {backdrop: 'static'}) activeModal.componentInstance.title = $localize`Confirm delete` - activeModal.componentInstance.messageBold = $localize`Do you really want to delete ${this.getObjectName(object)}?` + activeModal.componentInstance.messageBold = this.getDeleteMessage(object) activeModal.componentInstance.message = $localize`Associated documents will not be deleted.` activeModal.componentInstance.btnClass = "btn-danger" activeModal.componentInstance.btnCaption = $localize`Delete` diff --git a/src-ui/src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts b/src-ui/src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts index bb0162608..ceca19142 100644 --- a/src-ui/src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts +++ b/src-ui/src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts @@ -14,7 +14,19 @@ import { ToastService } from 'src/app/services/toast.service'; export class TagEditDialogComponent extends EditDialogComponent { constructor(service: TagService, activeModal: NgbActiveModal, toastService: ToastService) { - super(service, activeModal, toastService, 'tag') + super(service, activeModal, toastService) + } + + getCreateTitle() { + return $localize`Create new tag` + } + + getEditTitle() { + return $localize`Edit tag` + } + + getSaveErrorMessage(error: string) { + return $localize`Could not save tag: ${error}` } getForm(): FormGroup { diff --git a/src-ui/src/app/components/manage/tag-list/tag-list.component.ts b/src-ui/src/app/components/manage/tag-list/tag-list.component.ts index e3f151550..e43410f41 100644 --- a/src-ui/src/app/components/manage/tag-list/tag-list.component.ts +++ b/src-ui/src/app/components/manage/tag-list/tag-list.component.ts @@ -26,8 +26,8 @@ export class TagListComponent extends GenericListComponent { return TAG_COLOURS.find(c => c.id == id) } - getObjectName(object: PaperlessTag) { - return `tag '${object.name}'` + getDeleteMessage(object: PaperlessTag) { + return $localize`Do you really want to delete the tag ${object.name}?` } filterDocuments(object: PaperlessTag) {