From 36db903772dad8aa31962e5c104ab063a80af854 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Sun, 13 Dec 2020 02:28:02 -0800 Subject: [PATCH 001/493] Add preview tab for mobile & hide larger preview --- .../document-detail/document-detail.component.html | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index f9f6e57ef..0fb91af23 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -160,6 +160,15 @@ + +
  • + Preview + +
    + +
    +
    +
  • @@ -171,7 +180,7 @@ -
    +
    From 597aa1eef30df4d813836f27774cdca0e3a5c044 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Thu, 17 Dec 2020 00:50:40 -0800 Subject: [PATCH 002/493] Hide mobile preview when switching from mobile to desktop --- .../components/document-detail/document-detail.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 0fb91af23..970fa361c 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -163,7 +163,7 @@
  • Preview - +
    @@ -180,7 +180,7 @@
  • -
    +
    From 027411c49cad5df2ce34f6921963a943e5cb4412 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Thu, 17 Dec 2020 00:50:59 -0800 Subject: [PATCH 003/493] Select first tab when switching out of mobile display --- .../document-detail.component.ts | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index c80a8b1ce..501434ffd 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -1,8 +1,8 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, ViewChild, ElementRef } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { Title } from '@angular/platform-browser'; import { ActivatedRoute, Router } from '@angular/router'; -import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; +import { NgbModal, NgbNav } from '@ng-bootstrap/ng-bootstrap'; import { PaperlessCorrespondent } from 'src/app/data/paperless-correspondent'; import { PaperlessDocument } from 'src/app/data/paperless-document'; import { PaperlessDocumentMetadata } from 'src/app/data/paperless-document-metadata'; @@ -48,8 +48,17 @@ export class DocumentDetailComponent implements OnInit { tags: new FormControl([]) }) + @ViewChild('nav') nav: NgbNav + @ViewChild('pdfPreview') set pdfPreview(element): void { + // this gets called when compontent added or removed from DOM + if (element && element.nativeElement.offsetParent !== null) { // its visible + + setTimeout(()=> this.nav?.select(1)); + } + } + constructor( - private documentsService: DocumentService, + private documentsService: DocumentService, private route: ActivatedRoute, private correspondentService: CorrespondentService, private documentTypeService: DocumentTypeService, @@ -128,7 +137,7 @@ export class DocumentDetailComponent implements OnInit { }, error => {this.router.navigate(['404'])}) } - save() { + save() { this.documentsService.update(this.document).subscribe(result => { this.close() }) @@ -160,7 +169,7 @@ export class DocumentDetailComponent implements OnInit { modal.componentInstance.message2 = `The files for this document will be deleted permanently. This operation cannot be undone.` modal.componentInstance.deleteClicked.subscribe(() => { this.documentsService.delete(this.document).subscribe(() => { - modal.close() + modal.close() this.close() }) }) @@ -170,4 +179,14 @@ export class DocumentDetailComponent implements OnInit { hasNext() { return this.documentListViewService.hasNext(this.documentId) } + + previewCreated() { + console.log('Preview Created'); + + } + + mobilePreviewCreated() { + console.log('Mobile Preview Created'); + + } } From 1cf60a763acfcd9c78b84b21a7057f07020627aa Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Thu, 17 Dec 2020 07:33:20 -0800 Subject: [PATCH 004/493] Typescript syntax fix --- .../app/components/document-detail/document-detail.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index 501434ffd..fcbbf840c 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -49,7 +49,7 @@ export class DocumentDetailComponent implements OnInit { }) @ViewChild('nav') nav: NgbNav - @ViewChild('pdfPreview') set pdfPreview(element): void { + @ViewChild('pdfPreview') set pdfPreview(element) { // this gets called when compontent added or removed from DOM if (element && element.nativeElement.offsetParent !== null) { // its visible From 4ac1aa35eb50523f45bfcf54344bba61d2bcbfb8 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Wed, 20 Jan 2021 15:21:41 -0800 Subject: [PATCH 005/493] Add support for 'any' ('OR') of tags when filtering --- .../filterable-dropdown.component.html | 10 ++++++++++ .../filterable-dropdown.component.scss | 19 +++++++++++++++++++ .../filterable-dropdown.component.ts | 3 ++- .../filter-editor/filter-editor.component.ts | 13 +++++++++---- .../manage/tag-list/tag-list.component.ts | 4 ++-- src-ui/src/app/data/filter-rule-type.ts | 6 ++++-- 6 files changed, 46 insertions(+), 9 deletions(-) diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html index fc74eb4e9..df9aa9a5a 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html @@ -12,6 +12,16 @@ From f62d881f1aeee352a9762cb6ec60ac6749a037ec Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Thu, 21 Jan 2021 14:42:05 -0800 Subject: [PATCH 019/493] Disable any / all toggle when excluded items --- .../filterable-dropdown/filterable-dropdown.component.html | 4 ++-- .../filterable-dropdown/filterable-dropdown.component.ts | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html index 7d3b8dab4..25e9020dc 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html @@ -15,10 +15,10 @@
    diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts index 090385fac..413f2fdb6 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts @@ -95,6 +95,7 @@ export class FilterableDropdownSelectionModel { let state = this.temporarySelectionStates.get(id) if (state == null || state != ToggleableItemState.Excluded) { this.temporarySelectionStates.set(id, ToggleableItemState.Excluded) + this.temporaryLogicalOperator = this._logicalOperator = 'and' } else if (state == ToggleableItemState.Excluded) { this.temporarySelectionStates.delete(id) } @@ -270,6 +271,10 @@ export class FilterableDropdownComponent { @Output() open = new EventEmitter() + get operatorToggleEnabled(): boolean { + return this.selectionModel.selectionSize() > 1 && this.selectionModel.getExcludedItems().length == 0 + } + constructor(private filterPipe: FilterPipe) { this.selectionModel = new FilterableDropdownSelectionModel() } From 38d8f467cfce8447dd6323da6cd7ed6a3bf9b482 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Sat, 23 Jan 2021 11:52:05 -0800 Subject: [PATCH 020/493] Shrink dropdown note font size to fit on one line --- .../filterable-dropdown/filterable-dropdown.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.scss b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.scss index 51c42b859..ef6090212 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.scss +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.scss @@ -44,6 +44,6 @@ small > svg { line-height: 1; small { - font-size: 70%; + font-size: 65%; } } From c0bc69e1823b85c0a52f23310459cac122596f93 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 19:23:03 -0800 Subject: [PATCH 021/493] Settings dirty check for saving --- src-ui/package-lock.json | 5 ++ src-ui/package.json | 1 + .../manage/settings/settings.component.html | 2 +- .../manage/settings/settings.component.ts | 68 +++++++++++++++---- 4 files changed, 60 insertions(+), 16 deletions(-) diff --git a/src-ui/package-lock.json b/src-ui/package-lock.json index c3827f80c..cc43532d0 100644 --- a/src-ui/package-lock.json +++ b/src-ui/package-lock.json @@ -2070,6 +2070,11 @@ "tslib": "^2.0.0" } }, + "@ngneat/dirty-check-forms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@ngneat/dirty-check-forms/-/dirty-check-forms-1.0.1.tgz", + "integrity": "sha512-3rgThvjpZIxLS3sANYvma4J4VLITeAsnHrWOe9dtEYauCI4Vl5wDLB2aPNJkKu6EQD/X0QLs96rZvFqe3A3paw==" + }, "@ngtools/webpack": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.2.0.tgz", diff --git a/src-ui/package.json b/src-ui/package.json index 14d828483..c7965ff04 100644 --- a/src-ui/package.json +++ b/src-ui/package.json @@ -22,6 +22,7 @@ "@angular/router": "~10.1.5", "@ng-bootstrap/ng-bootstrap": "^8.0.0", "@ng-select/ng-select": "^5.0.9", + "@ngneat/dirty-check-forms": "^1.0.1", "bootstrap": "^4.5.0", "ng-bootstrap": "^1.6.3", "ng2-pdf-viewer": "^6.3.2", diff --git a/src-ui/src/app/components/manage/settings/settings.component.html b/src-ui/src/app/components/manage/settings/settings.component.html index 13ffb4517..688100100 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.html +++ b/src-ui/src/app/components/manage/settings/settings.component.html @@ -150,5 +150,5 @@
    - + diff --git a/src-ui/src/app/components/manage/settings/settings.component.ts b/src-ui/src/app/components/manage/settings/settings.component.ts index 3c4de59b6..231a5a45d 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.ts +++ b/src-ui/src/app/components/manage/settings/settings.component.ts @@ -1,35 +1,41 @@ -import { Component, OnInit, Renderer2 } from '@angular/core'; +import { Component, OnInit, OnDestroy, Renderer2 } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { PaperlessSavedView } from 'src/app/data/paperless-saved-view'; import { DocumentListViewService } from 'src/app/services/document-list-view.service'; import { SavedViewService } from 'src/app/services/rest/saved-view.service'; import { LanguageOption, SettingsService, SETTINGS_KEYS } from 'src/app/services/settings.service'; import { ToastService } from 'src/app/services/toast.service'; +import { dirtyCheck, DirtyComponent } from '@ngneat/dirty-check-forms'; +import { Observable, Subscription, BehaviorSubject } from 'rxjs'; @Component({ selector: 'app-settings', templateUrl: './settings.component.html', styleUrls: ['./settings.component.scss'] }) -export class SettingsComponent implements OnInit { +export class SettingsComponent implements OnInit, OnDestroy, DirtyComponent { savedViewGroup = new FormGroup({}) settingsForm = new FormGroup({ - 'bulkEditConfirmationDialogs': new FormControl(this.settings.get(SETTINGS_KEYS.BULK_EDIT_CONFIRMATION_DIALOGS)), - 'bulkEditApplyOnClose': new FormControl(this.settings.get(SETTINGS_KEYS.BULK_EDIT_APPLY_ON_CLOSE)), - 'documentListItemPerPage': new FormControl(this.settings.get(SETTINGS_KEYS.DOCUMENT_LIST_SIZE)), - 'darkModeUseSystem': new FormControl(this.settings.get(SETTINGS_KEYS.DARK_MODE_USE_SYSTEM)), - 'darkModeEnabled': new FormControl(this.settings.get(SETTINGS_KEYS.DARK_MODE_ENABLED)), - 'useNativePdfViewer': new FormControl(this.settings.get(SETTINGS_KEYS.USE_NATIVE_PDF_VIEWER)), + 'bulkEditConfirmationDialogs': new FormControl(null), + 'bulkEditApplyOnClose': new FormControl(null), + 'documentListItemPerPage': new FormControl(null), + 'darkModeUseSystem': new FormControl(null), + 'darkModeEnabled': new FormControl(null), + 'useNativePdfViewer': new FormControl(null), 'savedViews': this.savedViewGroup, - 'displayLanguage': new FormControl(this.settings.getLanguage()), - 'dateLocale': new FormControl(this.settings.get(SETTINGS_KEYS.DATE_LOCALE)), - 'dateFormat': new FormControl(this.settings.get(SETTINGS_KEYS.DATE_FORMAT)), + 'displayLanguage': new FormControl(null), + 'dateLocale': new FormControl(null), + 'dateFormat': new FormControl(null), }) savedViews: PaperlessSavedView[] + store: BehaviorSubject; + storeSub: Subscription; + isDirty$: Observable; + get computedDateLocale(): string { return this.settingsForm.value.dateLocale || this.settingsForm.value.displayLanguage } @@ -44,17 +50,49 @@ export class SettingsComponent implements OnInit { ngOnInit() { this.savedViewService.listAll().subscribe(r => { this.savedViews = r.results + let storeData = { + 'bulkEditConfirmationDialogs': this.settings.get(SETTINGS_KEYS.BULK_EDIT_CONFIRMATION_DIALOGS), + 'bulkEditApplyOnClose': this.settings.get(SETTINGS_KEYS.BULK_EDIT_APPLY_ON_CLOSE), + 'documentListItemPerPage': this.settings.get(SETTINGS_KEYS.DOCUMENT_LIST_SIZE), + 'darkModeUseSystem': this.settings.get(SETTINGS_KEYS.DARK_MODE_USE_SYSTEM), + 'darkModeEnabled': this.settings.get(SETTINGS_KEYS.DARK_MODE_ENABLED), + 'useNativePdfViewer': this.settings.get(SETTINGS_KEYS.USE_NATIVE_PDF_VIEWER), + 'savedViews': {}, + 'displayLanguage': this.settings.getLanguage(), + 'dateLocale': this.settings.get(SETTINGS_KEYS.DATE_LOCALE), + 'dateFormat': this.settings.get(SETTINGS_KEYS.DATE_FORMAT), + } + for (let view of this.savedViews) { + storeData.savedViews[view.id.toString()] = { + "id": view.id, + "name": view.name, + "show_on_dashboard": view.show_on_dashboard, + "show_in_sidebar": view.show_in_sidebar + } this.savedViewGroup.addControl(view.id.toString(), new FormGroup({ - "id": new FormControl(view.id), - "name": new FormControl(view.name), - "show_on_dashboard": new FormControl(view.show_on_dashboard), - "show_in_sidebar": new FormControl(view.show_in_sidebar) + "id": new FormControl(null), + "name": new FormControl(null), + "show_on_dashboard": new FormControl(null), + "show_in_sidebar": new FormControl(null) })) } + + this.store = new BehaviorSubject(storeData) + + this.storeSub = this.store.asObservable().subscribe(state => { + this.settingsForm.patchValue(state, { emitEvent: false }) + }); + + // Initialize dirtyCheck + this.isDirty$ = dirtyCheck(this.settingsForm, this.store.asObservable()); }) } + ngOnDestroy() { + this.storeSub && this.storeSub.unsubscribe(); + } + deleteSavedView(savedView: PaperlessSavedView) { this.savedViewService.delete(savedView).subscribe(() => { this.savedViewGroup.removeControl(savedView.id.toString()) From 3959655f7f94688a2816be902c07ba53784378e2 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 22:44:26 -0800 Subject: [PATCH 022/493] Settings navigation warning dialog --- src-ui/src/app/app-routing.module.ts | 7 +++-- .../confirm-dialog.component.html | 6 ++-- .../confirm-dialog.component.ts | 21 +++++++++++--- .../manage/settings/settings.component.ts | 10 +++---- src-ui/src/app/guards/dirty-form.guard.ts | 29 +++++++++++++++++++ 5 files changed, 58 insertions(+), 15 deletions(-) create mode 100644 src-ui/src/app/guards/dirty-form.guard.ts diff --git a/src-ui/src/app/app-routing.module.ts b/src-ui/src/app/app-routing.module.ts index 27f0629b4..8af68221b 100644 --- a/src-ui/src/app/app-routing.module.ts +++ b/src-ui/src/app/app-routing.module.ts @@ -11,6 +11,7 @@ import { SettingsComponent } from './components/manage/settings/settings.compone import { TagListComponent } from './components/manage/tag-list/tag-list.component'; import { NotFoundComponent } from './components/not-found/not-found.component'; import { SearchComponent } from './components/search/search.component'; +import { FormDirtyGuard } from './guards/dirty-form.guard'; const routes: Routes = [ {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, @@ -20,13 +21,13 @@ const routes: Routes = [ {path: 'view/:id', component: DocumentListComponent }, {path: 'search', component: SearchComponent }, {path: 'documents/:id', component: DocumentDetailComponent }, - + {path: 'tags', component: TagListComponent }, {path: 'documenttypes', component: DocumentTypeListComponent }, {path: 'correspondents', component: CorrespondentListComponent }, {path: 'logs', component: LogsComponent }, - {path: 'settings', component: SettingsComponent }, - ]}, + {path: 'settings', component: SettingsComponent, canDeactivate: [FormDirtyGuard] }, + ]}, {path: '404', component: NotFoundComponent}, {path: '**', redirectTo: '/404', pathMatch: 'full'} diff --git a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.html b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.html index 8a8a297d9..780ae6891 100644 --- a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.html +++ b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.html @@ -1,6 +1,6 @@ @@ -9,8 +9,8 @@

    {{message}}

    @@ -145,6 +145,6 @@ - +
    diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index aa2308eac..317d1104c 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -19,13 +19,15 @@ import { PDFDocumentProxy } from 'ng2-pdf-viewer'; import { ToastService } from 'src/app/services/toast.service'; import { TextComponent } from '../common/input/text/text.component'; import { SettingsService, SETTINGS_KEYS } from 'src/app/services/settings.service'; +import { dirtyCheck, DirtyComponent } from '@ngneat/dirty-check-forms'; +import { Observable, Subscription, BehaviorSubject } from 'rxjs'; @Component({ selector: 'app-document-detail', templateUrl: './document-detail.component.html', styleUrls: ['./document-detail.component.scss'] }) -export class DocumentDetailComponent implements OnInit { +export class DocumentDetailComponent implements OnInit, DirtyComponent { @ViewChild("inputTitle") titleInput: TextComponent @@ -61,6 +63,10 @@ export class DocumentDetailComponent implements OnInit { previewCurrentPage: number = 1 previewNumPages: number = 1 + store: BehaviorSubject + storeSub: Subscription + isDirty$: Observable + constructor( private documentsService: DocumentService, private route: ActivatedRoute, @@ -113,7 +119,23 @@ export class DocumentDetailComponent implements OnInit { this.metadata = result }) this.title = this.documentTitlePipe.transform(doc.title) - this.documentForm.patchValue(doc) + + this.store = new BehaviorSubject({ + title: doc.title, + content: doc.content, + created: doc.created, + correspondent: doc.correspondent, + document_type: doc.document_type, + archive_serial_number: doc.archive_serial_number, + tags: doc.tags + }) + + this.storeSub = this.store.asObservable().subscribe(state => { + this.documentForm.patchValue(state, { emitEvent: false }) + }) + + // Initialize dirtyCheck + this.isDirty$ = dirtyCheck(this.documentForm, this.store.asObservable()) } createDocumentType() { From dc8fc4d72b037f13f1fcfc02bcfaa53e10bb6bf8 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:06:25 -0800 Subject: [PATCH 024/493] Prevent confirmation warning after save --- .../app/components/document-detail/document-detail.component.ts | 2 ++ src-ui/src/app/components/manage/settings/settings.component.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index 317d1104c..753317937 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -170,6 +170,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { save() { this.networkActive = true + this.store.next(this.documentForm.value) this.documentsService.update(this.document).subscribe(result => { this.close() this.networkActive = false @@ -182,6 +183,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { saveEditNext() { this.networkActive = true + this.store.next(this.documentForm.value) this.documentsService.update(this.document).subscribe(result => { this.error = null this.documentListViewService.getNext(this.document.id).subscribe(nextDocId => { diff --git a/src-ui/src/app/components/manage/settings/settings.component.ts b/src-ui/src/app/components/manage/settings/settings.component.ts index 5ca206b19..5089c880f 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.ts +++ b/src-ui/src/app/components/manage/settings/settings.component.ts @@ -111,6 +111,7 @@ export class SettingsComponent implements OnInit, OnDestroy, DirtyComponent { this.settings.set(SETTINGS_KEYS.DATE_LOCALE, this.settingsForm.value.dateLocale) this.settings.set(SETTINGS_KEYS.DATE_FORMAT, this.settingsForm.value.dateFormat) this.settings.setLanguage(this.settingsForm.value.displayLanguage) + this.store.next(this.settingsForm.value) this.documentListViewService.updatePageSize() this.settings.updateDarkModeSettings() this.toastService.showInfo($localize`Settings saved successfully.`) From 0d4dea3c00473ff0c214aa8b186d722bbcf672e7 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:09:56 -0800 Subject: [PATCH 025/493] Disable discard button also if not dirty --- .../components/document-detail/document-detail.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 348fb477f..c0fc4af6d 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -127,7 +127,7 @@
    -   +       From 0a8771829e05e13d9eba5402ab0e5a7079ab0614 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:16:11 -0800 Subject: [PATCH 026/493] Change warning title --- src-ui/src/app/guards/dirty-form.guard.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/guards/dirty-form.guard.ts b/src-ui/src/app/guards/dirty-form.guard.ts index 4983e6732..b0b50ac7f 100644 --- a/src-ui/src/app/guards/dirty-form.guard.ts +++ b/src-ui/src/app/guards/dirty-form.guard.ts @@ -13,7 +13,7 @@ export class FormDirtyGuard extends DirtyCheckGuard { confirmChanges(): Observable { let modal = this.modalService.open(ConfirmDialogComponent, {backdrop: 'static'}) - modal.componentInstance.title = $localize`Confirm` + modal.componentInstance.title = $localize`Unsaved Changes` modal.componentInstance.messageBold = $localize`You have unsaved changes.` modal.componentInstance.message = $localize`Are you sure you want to leave?` modal.componentInstance.btnClass = "btn-warning" From 09d6d25074cc2c4a25bec738492a6cee53d47529 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:16:18 -0800 Subject: [PATCH 027/493] Merge remote-tracking branch 'upstream/dev' into feature/unsaved-changes --- crowdin.yml | 5 ++ docker/docker-entrypoint.sh | 4 ++ docs/administration.rst | 20 ++++++- docs/changelog.rst | 4 +- src-ui/messages.xlf | 14 ++--- .../document-card-large.component.html | 4 +- .../document-card-small.component.html | 4 +- .../document-list.component.html | 2 +- .../manage/settings/settings.component.html | 4 +- .../manage/settings/settings.component.ts | 5 +- src-ui/src/app/services/settings.service.ts | 2 +- src-ui/src/locale/messages.de.xlf | 58 +++++++++---------- src-ui/src/locale/messages.fr.xlf | 58 +++++++++---------- src-ui/src/locale/messages.nl_NL.xlf | 58 +++++++++---------- .../management/commands/document_consumer.py | 43 ++------------ src/documents/models.py | 6 -- src/documents/tests/test_api.py | 53 +++++++++++++++++ .../tests/test_management_consumer.py | 27 +-------- src/documents/tests/test_parsers.py | 1 + src/documents/views.py | 3 + 20 files changed, 198 insertions(+), 177 deletions(-) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 000000000..f5a7765dd --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,5 @@ +files: + - source: /src/locale/en-us/LC_MESSAGES/django.po + translation: /src/locale/%two_letters_code%/LC_MESSAGES/django.po + - source: /src-ui/messages.xlf + translation: /src-ui/src/locale/messages.%two_letters_code%.xlf diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index 8e1a21757..5919b14aa 100644 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -79,7 +79,11 @@ initialize() { fi done + echo "creating directory /tmp/paperless" + mkdir -p /tmp/paperless + chown -R paperless:paperless ../ + chown -R paperless:paperless /tmp/paperless migrations diff --git a/docs/administration.rst b/docs/administration.rst index bb543e3db..14b986e82 100644 --- a/docs/administration.rst +++ b/docs/administration.rst @@ -90,10 +90,28 @@ B. If you built the image yourself, do the following: $ docker-compose build $ docker-compose up -Running `docker-compose up` will also apply any new database migrations. +Running ``docker-compose up`` will also apply any new database migrations. If you see everything working, press CTRL+C once to gracefully stop paperless. Then you can start paperless-ng with ``-d`` to have it run in the background. + .. note:: + + In version 0.9.14, the update process was changed. In 0.9.13 and earlier, the + docker-compose files specified exact versions and pull won't automatically + update to newer versions. In order to enable updates as described above, either + get the new ``docker-compose.yml`` file from `here `_ + or edit the ``docker-compose.yml`` file, find the line that says + + .. code:: + + image: jonaswinkler/paperless-ng:0.9.x + + and replace the version with ``latest``: + + .. code:: + + image: jonaswinkler/paperless-ng:latest + Bare Metal Route ================ diff --git a/docs/changelog.rst b/docs/changelog.rst index 721e9520e..28bcc00e6 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -5,7 +5,6 @@ Changelog ********* - paperless-ng 1.0.0 ################## @@ -25,7 +24,8 @@ Nothing special about this release, but since there are relatively few bug repor * Added a language selector to the settings. * Added date format options to the settings. * Range selection with shift clicking is now possible in the document list. - + * Filtering correspondent, type and tag management pages by name. + * Focus "Name" field in dialogs by default. paperless-ng 0.9.14 diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 1e89a9408..6175cf700 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -482,35 +482,35 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 62 + 63 Settings saved successfully. src/app/components/manage/settings/settings.component.ts - 78 + 79 Use system language src/app/components/manage/settings/settings.component.ts - 82 + 83 Use date format of display language src/app/components/manage/settings/settings.component.ts - 86 + 87 Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 102 + 103 @@ -1463,8 +1463,8 @@ 12 - - English + + English (US) src/app/services/settings.service.ts 74 diff --git a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html index 85964f528..d26c17159 100644 --- a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html +++ b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1,6 +1,6 @@ -
    +
    -
    +
    diff --git a/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html b/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html index a0d0299a5..882de71ed 100644 --- a/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html +++ b/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html @@ -1,6 +1,6 @@
    -
    -
    +
    +
    diff --git a/src-ui/src/app/components/document-list/document-list.component.html b/src-ui/src/app/components/document-list/document-list.component.html index a29e146bf..cfc2e655d 100644 --- a/src-ui/src/app/components/document-list/document-list.component.html +++ b/src-ui/src/app/components/document-list/document-list.component.html @@ -152,7 +152,7 @@ {{d.title | documentTitle}} - + diff --git a/src-ui/src/app/components/manage/settings/settings.component.html b/src-ui/src/app/components/manage/settings/settings.component.html index 688100100..367b4ea20 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.html +++ b/src-ui/src/app/components/manage/settings/settings.component.html @@ -19,7 +19,7 @@
    You need to reload the page after applying a new language. @@ -34,7 +34,7 @@
    diff --git a/src-ui/src/app/components/manage/settings/settings.component.ts b/src-ui/src/app/components/manage/settings/settings.component.ts index 5089c880f..f9a84e53b 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.ts +++ b/src-ui/src/app/components/manage/settings/settings.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, OnDestroy, Renderer2 } from '@angular/core'; +import { Component, Inject, LOCALE_ID, OnInit, Renderer2 } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { PaperlessSavedView } from 'src/app/data/paperless-saved-view'; import { DocumentListViewService } from 'src/app/services/document-list-view.service'; @@ -44,7 +44,8 @@ export class SettingsComponent implements OnInit, OnDestroy, DirtyComponent { public savedViewService: SavedViewService, private documentListViewService: DocumentListViewService, private toastService: ToastService, - private settings: SettingsService + private settings: SettingsService, + @Inject(LOCALE_ID) public currentLocale: string ) { } ngOnInit() { diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index d2a190c1f..041fb51ca 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -71,7 +71,7 @@ export class SettingsService { getLanguageOptions(): LanguageOption[] { return [ - {code: "en-us", name: $localize`English`, englishName: "English"}, + {code: "en-US", name: $localize`English (US)`, englishName: "English (US)"}, {code: "de", name: $localize`German`, englishName: "German"}, {code: "nl", name: $localize`Dutch`, englishName: "Dutch"}, {code: "fr", name: $localize`French`, englishName: "French"} diff --git a/src-ui/src/locale/messages.de.xlf b/src-ui/src/locale/messages.de.xlf index 80cfefab9..a898e4630 100644 --- a/src-ui/src/locale/messages.de.xlf +++ b/src-ui/src/locale/messages.de.xlf @@ -449,12 +449,20 @@ 2 + + Filter by: + Filtern nach: + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Name Name src/app/components/manage/tag-list/tag-list.component.html - 13 + 9 @@ -462,7 +470,7 @@ Farbe src/app/components/manage/tag-list/tag-list.component.html - 14 + 20 @@ -470,7 +478,7 @@ Zuweisung src/app/components/manage/tag-list/tag-list.component.html - 15 + 21 @@ -478,7 +486,7 @@ Anzahl Dokumente src/app/components/manage/tag-list/tag-list.component.html - 16 + 22 @@ -486,7 +494,7 @@ Aktionen src/app/components/manage/tag-list/tag-list.component.html - 17 + 23 @@ -494,7 +502,7 @@ Dokumente src/app/components/manage/tag-list/tag-list.component.html - 32 + 38 @@ -502,7 +510,7 @@ Bearbeiten src/app/components/manage/tag-list/tag-list.component.html - 37 + 43 @@ -542,7 +550,7 @@ Gespeicherte Ansicht "" gelöscht. src/app/components/manage/settings/settings.component.ts - 62 + 63 @@ -550,7 +558,7 @@ Einstellungen erfolgreich gespeichert. src/app/components/manage/settings/settings.component.ts - 78 + 79 @@ -558,7 +566,7 @@ Benutze Systemsprache src/app/components/manage/settings/settings.component.ts - 82 + 83 @@ -566,7 +574,7 @@ Benutze Datumsformat der Anzeigesprache src/app/components/manage/settings/settings.component.ts - 86 + 87 @@ -574,7 +582,7 @@ Fehler beim Speichern der Einstellungen auf dem Server: src/app/components/manage/settings/settings.component.ts - 102 + 103 @@ -814,7 +822,7 @@ Letzter Kontakt src/app/components/manage/correspondent-list/correspondent-list.component.html - 15 + 22 @@ -1114,14 +1122,6 @@ 46 - - Filter by: - Filtern nach: - - src/app/components/document-list/filter-editor/filter-editor.component.html - 4 - - Filter tags Tags filtern @@ -1670,9 +1670,9 @@ 12 - - English - Englisch + + English (US) + Englisch (US) src/app/services/settings.service.ts 74 @@ -1907,7 +1907,7 @@ Automatisch src/app/components/manage/generic-list/generic-list.component.ts - 33 + 39 @@ -1915,7 +1915,7 @@ Möchten Sie dieses Element wirklich löschen? src/app/components/manage/generic-list/generic-list.component.ts - 76 + 97 @@ -1923,7 +1923,7 @@ Assoziierte Dokumente werden nicht gelöscht. src/app/components/manage/generic-list/generic-list.component.ts - 83 + 104 @@ -1931,7 +1931,7 @@ Löschen src/app/components/manage/generic-list/generic-list.component.ts - 85 + 106 @@ -1939,7 +1939,7 @@ Fehler beim Löschen des Elements: src/app/components/manage/generic-list/generic-list.component.ts - 93 + 114 diff --git a/src-ui/src/locale/messages.fr.xlf b/src-ui/src/locale/messages.fr.xlf index ee97f7ce0..4f09eab72 100644 --- a/src-ui/src/locale/messages.fr.xlf +++ b/src-ui/src/locale/messages.fr.xlf @@ -449,12 +449,20 @@ 2 + + Filter by: + Filtrer par : + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Name Nom src/app/components/manage/tag-list/tag-list.component.html - 13 + 9 @@ -462,7 +470,7 @@ Couleur src/app/components/manage/tag-list/tag-list.component.html - 14 + 20 @@ -470,7 +478,7 @@ Rapprochement src/app/components/manage/tag-list/tag-list.component.html - 15 + 21 @@ -478,7 +486,7 @@ Nombre de documents src/app/components/manage/tag-list/tag-list.component.html - 16 + 22 @@ -486,7 +494,7 @@ Actions src/app/components/manage/tag-list/tag-list.component.html - 17 + 23 @@ -494,7 +502,7 @@ Documents src/app/components/manage/tag-list/tag-list.component.html - 32 + 38 @@ -502,7 +510,7 @@ Éditer src/app/components/manage/tag-list/tag-list.component.html - 37 + 43 @@ -542,7 +550,7 @@ Vue "" supprimée. src/app/components/manage/settings/settings.component.ts - 62 + 63 @@ -550,7 +558,7 @@ Paramètres enregistrés avec succès. src/app/components/manage/settings/settings.component.ts - 78 + 79 @@ -558,7 +566,7 @@ Utiliser la langue du système src/app/components/manage/settings/settings.component.ts - 82 + 83 @@ -566,7 +574,7 @@ Utiliser le format de date de la langue d'affichage src/app/components/manage/settings/settings.component.ts - 86 + 87 @@ -574,7 +582,7 @@ Une erreur s'est produite lors de l'enregistrement des paramètres sur le serveur : src/app/components/manage/settings/settings.component.ts - 102 + 103 @@ -814,7 +822,7 @@ Dernière correspondance src/app/components/manage/correspondent-list/correspondent-list.component.html - 15 + 22 @@ -1114,14 +1122,6 @@ 46 - - Filter by: - Filtrer par : - - src/app/components/document-list/filter-editor/filter-editor.component.html - 4 - - Filter tags Filtrer les étiquettes @@ -1670,9 +1670,9 @@ 12 - - English - Anglais + + English (US) + Anglais (US) src/app/services/settings.service.ts 74 @@ -1907,7 +1907,7 @@ Automatique src/app/components/manage/generic-list/generic-list.component.ts - 33 + 39 @@ -1915,7 +1915,7 @@ Voulez-vous vraiment supprimer cet élément ? src/app/components/manage/generic-list/generic-list.component.ts - 76 + 97 @@ -1923,7 +1923,7 @@ Les documents associés ne seront pas supprimés. src/app/components/manage/generic-list/generic-list.component.ts - 83 + 104 @@ -1931,7 +1931,7 @@ Supprimer src/app/components/manage/generic-list/generic-list.component.ts - 85 + 106 @@ -1939,7 +1939,7 @@ Une erreur s'est produite lors de la suppression de l'élément : src/app/components/manage/generic-list/generic-list.component.ts - 93 + 114 diff --git a/src-ui/src/locale/messages.nl_NL.xlf b/src-ui/src/locale/messages.nl_NL.xlf index 39545c0e2..3753bc92c 100644 --- a/src-ui/src/locale/messages.nl_NL.xlf +++ b/src-ui/src/locale/messages.nl_NL.xlf @@ -449,12 +449,20 @@ 2 + + Filter by: + Filter op: + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Name Naam src/app/components/manage/tag-list/tag-list.component.html - 13 + 9 @@ -462,7 +470,7 @@ Kleur src/app/components/manage/tag-list/tag-list.component.html - 14 + 20 @@ -470,7 +478,7 @@ Overeenkomend src/app/components/manage/tag-list/tag-list.component.html - 15 + 21 @@ -478,7 +486,7 @@ Aantal documenten src/app/components/manage/tag-list/tag-list.component.html - 16 + 22 @@ -486,7 +494,7 @@ Acties src/app/components/manage/tag-list/tag-list.component.html - 17 + 23 @@ -494,7 +502,7 @@ Documenten src/app/components/manage/tag-list/tag-list.component.html - 32 + 38 @@ -502,7 +510,7 @@ Bewerk src/app/components/manage/tag-list/tag-list.component.html - 37 + 43 @@ -542,7 +550,7 @@ Opgeslagen view "" verwijderd. src/app/components/manage/settings/settings.component.ts - 62 + 63 @@ -550,7 +558,7 @@ Instellingen succesvol opgeslagen. src/app/components/manage/settings/settings.component.ts - 78 + 79 @@ -558,7 +566,7 @@ Gebruik de systeemtaal src/app/components/manage/settings/settings.component.ts - 82 + 83 @@ -566,7 +574,7 @@ Datumopmaak van weergavetaal gebruiken src/app/components/manage/settings/settings.component.ts - 86 + 87 @@ -574,7 +582,7 @@ Fout bij het opslaan van de instellingen: src/app/components/manage/settings/settings.component.ts - 102 + 103 @@ -814,7 +822,7 @@ Laatste correspondentie src/app/components/manage/correspondent-list/correspondent-list.component.html - 15 + 22 @@ -1114,14 +1122,6 @@ 46 - - Filter by: - Filter op: - - src/app/components/document-list/filter-editor/filter-editor.component.html - 4 - - Filter tags Etiketten filteren @@ -1670,9 +1670,9 @@ 12 - - English - Engels + + English (US) + Engels (US) src/app/services/settings.service.ts 74 @@ -1907,7 +1907,7 @@ Automatisch src/app/components/manage/generic-list/generic-list.component.ts - 33 + 39 @@ -1915,7 +1915,7 @@ Wil je dit element echt verwijderen? src/app/components/manage/generic-list/generic-list.component.ts - 76 + 97 @@ -1923,7 +1923,7 @@ Geassocieerde documenten zullen niet verwijderd worden. src/app/components/manage/generic-list/generic-list.component.ts - 83 + 104 @@ -1931,7 +1931,7 @@ Verwijderen src/app/components/manage/generic-list/generic-list.component.ts - 85 + 106 @@ -1939,7 +1939,7 @@ Fout bij het verwijderen van het element: src/app/components/manage/generic-list/generic-list.component.ts - 93 + 114 diff --git a/src/documents/management/commands/document_consumer.py b/src/documents/management/commands/document_consumer.py index 595bd39cd..9ba1b1a87 100644 --- a/src/documents/management/commands/document_consumer.py +++ b/src/documents/management/commands/document_consumer.py @@ -70,31 +70,6 @@ def _consume(filepath): "Error while consuming document: {}".format(e)) -def _test_inotify(directory): - if not INotify: - return False - - test_file = os.path.join(directory, "__inotify_test_file__") - inotify = INotify() - descriptor = None - try: - inotify_flags = flags.CLOSE_WRITE | flags.MOVED_TO - descriptor = inotify.add_watch(directory, inotify_flags) - Path(test_file).touch() - events = inotify.read(timeout=1000) - return len(events) == 1 - except Exception as e: - logger.warning( - f"Error while checking inotify availability: {str(e)}") - return False - finally: - if descriptor: - inotify.rm_watch(descriptor) - inotify.close() - if os.path.isfile(test_file): - os.unlink(test_file) - - def _consume_wait_unmodified(file, num_tries=20, wait_time=1): mtime = -1 current_try = 0 @@ -178,25 +153,17 @@ class Command(BaseCommand): if options["oneshot"]: return - if settings.CONSUMER_POLLING == 0: - if _test_inotify(directory): - self.handle_inotify(directory, recursive) - else: - logger.warning( - f"Inotify notifications are not available on {directory}, " - f"falling back to polling every 10 seconds") - self.handle_polling( - directory, recursive, 10) + if settings.CONSUMER_POLLING == 0 and INotify: + self.handle_inotify(directory, recursive) else: - self.handle_polling( - directory, recursive, settings.CONSUMER_POLLING) + self.handle_polling(directory, recursive) logger.debug("Consumer exiting.") - def handle_polling(self, directory, recursive, timeout): + def handle_polling(self, directory, recursive): logging.getLogger(__name__).info( f"Polling directory for changes: {directory}") - self.observer = PollingObserver(timeout=timeout) + self.observer = PollingObserver(timeout=settings.CONSUMER_POLLING) self.observer.schedule(Handler(), directory, recursive=recursive) self.observer.start() try: diff --git a/src/documents/models.py b/src/documents/models.py index 928b8aa4d..86878dd7e 100755 --- a/src/documents/models.py +++ b/src/documents/models.py @@ -63,12 +63,6 @@ class MatchingModel(models.Model): def __str__(self): return self.name - def save(self, *args, **kwargs): - - self.match = self.match.lower() - - models.Model.save(self, *args, **kwargs) - class Correspondent(MatchingModel): diff --git a/src/documents/tests/test_api.py b/src/documents/tests/test_api.py index 5f81b83b6..2b332a873 100644 --- a/src/documents/tests/test_api.py +++ b/src/documents/tests/test_api.py @@ -228,6 +228,12 @@ class TestDocumentApi(DirectoriesMixin, APITestCase): self.assertEqual(len(results), 2) self.assertCountEqual([results[0]['id'], results[1]['id']], [doc1.id, doc3.id]) + response = self.client.get("/api/documents/?tags__id__in={},{}".format(tag_2.id, tag_3.id)) + self.assertEqual(response.status_code, 200) + results = response.data['results'] + self.assertEqual(len(results), 2) + self.assertCountEqual([results[0]['id'], results[1]['id']], [doc2.id, doc3.id]) + response = self.client.get("/api/documents/?tags__id__all={},{}".format(tag_2.id, tag_3.id)) self.assertEqual(response.status_code, 200) results = response.data['results'] @@ -923,6 +929,14 @@ class TestBulkEdit(DirectoriesMixin, APITestCase): doc2 = Document.objects.get(id=self.doc2.id) self.assertEqual(doc2.correspondent, self.c1) + def test_api_no_correspondent(self): + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "set_correspondent", + "parameters": {} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + def test_api_invalid_document_type(self): self.assertEqual(self.doc2.document_type, self.dt1) response = self.client.post("/api/documents/bulk_edit/", json.dumps({ @@ -935,6 +949,14 @@ class TestBulkEdit(DirectoriesMixin, APITestCase): doc2 = Document.objects.get(id=self.doc2.id) self.assertEqual(doc2.document_type, self.dt1) + def test_api_no_document_type(self): + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "set_document_type", + "parameters": {} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + def test_api_add_invalid_tag(self): self.assertEqual(list(self.doc2.tags.all()), [self.t1]) response = self.client.post("/api/documents/bulk_edit/", json.dumps({ @@ -946,6 +968,14 @@ class TestBulkEdit(DirectoriesMixin, APITestCase): self.assertEqual(list(self.doc2.tags.all()), [self.t1]) + def test_api_add_tag_no_tag(self): + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "add_tag", + "parameters": {} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + def test_api_delete_invalid_tag(self): self.assertEqual(list(self.doc2.tags.all()), [self.t1]) response = self.client.post("/api/documents/bulk_edit/", json.dumps({ @@ -957,6 +987,14 @@ class TestBulkEdit(DirectoriesMixin, APITestCase): self.assertEqual(list(self.doc2.tags.all()), [self.t1]) + def test_api_delete_tag_no_tag(self): + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "remove_tag", + "parameters": {} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + def test_api_modify_invalid_tags(self): self.assertEqual(list(self.doc2.tags.all()), [self.t1]) response = self.client.post("/api/documents/bulk_edit/", json.dumps({ @@ -966,6 +1004,21 @@ class TestBulkEdit(DirectoriesMixin, APITestCase): }), content_type='application/json') self.assertEqual(response.status_code, 400) + def test_api_modify_tags_no_tags(self): + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "modify_tags", + "parameters": {"remove_tags": [1123123]} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + + response = self.client.post("/api/documents/bulk_edit/", json.dumps({ + "documents": [self.doc2.id], + "method": "modify_tags", + "parameters": {'add_tags': [self.t2.id, 1657]} + }), content_type='application/json') + self.assertEqual(response.status_code, 400) + def test_api_selection_data_empty(self): response = self.client.post("/api/documents/selection_data/", json.dumps({ "documents": [] diff --git a/src/documents/tests/test_management_consumer.py b/src/documents/tests/test_management_consumer.py index 0680e7f56..b6a61a167 100644 --- a/src/documents/tests/test_management_consumer.py +++ b/src/documents/tests/test_management_consumer.py @@ -7,9 +7,8 @@ from unittest import mock from django.conf import settings from django.core.management import call_command, CommandError -from django.test import override_settings, TransactionTestCase, TestCase +from django.test import override_settings, TransactionTestCase -from documents.management.commands.document_consumer import _test_inotify from documents.models import Tag from documents.consumer import ConsumerError from documents.management.commands import document_consumer @@ -261,27 +260,3 @@ class TestConsumerTags(DirectoriesMixin, ConsumerMixin, TransactionTestCase): @override_settings(CONSUMER_POLLING=1) def test_consume_file_with_path_tags_polling(self): self.test_consume_file_with_path_tags() - - -class TestInotify(DirectoriesMixin, TestCase): - - def test_inotify(self): - self.assertTrue(_test_inotify(self.dirs.consumption_dir)) - - @mock.patch("documents.management.commands.document_consumer.Path.touch") - def test_inotify_error(self, m): - m.side_effect = OSError("Permission error") - self.assertFalse(_test_inotify(self.dirs.consumption_dir)) - - @mock.patch("documents.management.commands.document_consumer.Command.handle_polling") - @mock.patch("documents.management.commands.document_consumer.Command.handle_inotify") - @mock.patch("documents.management.commands.document_consumer._test_inotify") - def test_polling_fallback(self, test_inotify, handle_inotify, handle_polling): - test_inotify.return_value = False - - cmd = document_consumer.Command() - cmd.handle(directory=settings.CONSUMPTION_DIR, oneshot=False) - - test_inotify.assert_called_once() - handle_polling.assert_called_once() - handle_inotify.assert_not_called() diff --git a/src/documents/tests/test_parsers.py b/src/documents/tests/test_parsers.py index 805e4beac..392c0504f 100644 --- a/src/documents/tests/test_parsers.py +++ b/src/documents/tests/test_parsers.py @@ -120,3 +120,4 @@ class TestParserAvailability(TestCase): self.assertTrue(is_file_ext_supported('.pdf')) self.assertFalse(is_file_ext_supported('.hsdfh')) + self.assertFalse(is_file_ext_supported('')) diff --git a/src/documents/views.py b/src/documents/views.py index eb9078f75..b99bf11c7 100755 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -159,6 +159,9 @@ class DocumentViewSet(RetrieveModelMixin, "added", "archive_serial_number") + def get_queryset(self): + return Document.objects.distinct() + def get_serializer(self, *args, **kwargs): fields_param = self.request.query_params.get('fields', None) if fields_param: From 6b1517cc7d9843ad6f568dcde6bdae2f32e14526 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:29:16 -0800 Subject: [PATCH 028/493] Refactor, missed import --- src-ui/src/app/app-routing.module.ts | 6 +++--- .../app/components/manage/settings/settings.component.ts | 2 +- src-ui/src/app/guards/dirty-form.guard.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src-ui/src/app/app-routing.module.ts b/src-ui/src/app/app-routing.module.ts index d85026081..f49c5cd71 100644 --- a/src-ui/src/app/app-routing.module.ts +++ b/src-ui/src/app/app-routing.module.ts @@ -11,7 +11,7 @@ import { SettingsComponent } from './components/manage/settings/settings.compone import { TagListComponent } from './components/manage/tag-list/tag-list.component'; import { NotFoundComponent } from './components/not-found/not-found.component'; import { SearchComponent } from './components/search/search.component'; -import { FormDirtyGuard } from './guards/dirty-form.guard'; +import { DirtyFormGuard } from './guards/dirty-form.guard'; const routes: Routes = [ {path: '', redirectTo: 'dashboard', pathMatch: 'full'}, @@ -20,13 +20,13 @@ const routes: Routes = [ {path: 'documents', component: DocumentListComponent }, {path: 'view/:id', component: DocumentListComponent }, {path: 'search', component: SearchComponent }, - {path: 'documents/:id', component: DocumentDetailComponent, canDeactivate: [FormDirtyGuard] }, + {path: 'documents/:id', component: DocumentDetailComponent, canDeactivate: [DirtyFormGuard] }, {path: 'tags', component: TagListComponent }, {path: 'documenttypes', component: DocumentTypeListComponent }, {path: 'correspondents', component: CorrespondentListComponent }, {path: 'logs', component: LogsComponent }, - {path: 'settings', component: SettingsComponent, canDeactivate: [FormDirtyGuard] }, + {path: 'settings', component: SettingsComponent, canDeactivate: [DirtyFormGuard] }, ]}, {path: '404', component: NotFoundComponent}, diff --git a/src-ui/src/app/components/manage/settings/settings.component.ts b/src-ui/src/app/components/manage/settings/settings.component.ts index f9a84e53b..aa73969f0 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.ts +++ b/src-ui/src/app/components/manage/settings/settings.component.ts @@ -1,4 +1,4 @@ -import { Component, Inject, LOCALE_ID, OnInit, Renderer2 } from '@angular/core'; +import { Component, Inject, LOCALE_ID, OnInit, OnDestroy, Renderer2 } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { PaperlessSavedView } from 'src/app/data/paperless-saved-view'; import { DocumentListViewService } from 'src/app/services/document-list-view.service'; diff --git a/src-ui/src/app/guards/dirty-form.guard.ts b/src-ui/src/app/guards/dirty-form.guard.ts index b0b50ac7f..2b9f1b4a2 100644 --- a/src-ui/src/app/guards/dirty-form.guard.ts +++ b/src-ui/src/app/guards/dirty-form.guard.ts @@ -6,7 +6,7 @@ import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { ConfirmDialogComponent } from 'src/app/components/common/confirm-dialog/confirm-dialog.component'; @Injectable({ providedIn: 'root' }) -export class FormDirtyGuard extends DirtyCheckGuard { +export class DirtyFormGuard extends DirtyCheckGuard { constructor(private modalService: NgbModal) { super(); } From bf50fea84efed1c5ee6ed2d78b413f0a4d082dee Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:32:02 -0800 Subject: [PATCH 029/493] Cleanup --- .../common/confirm-dialog/confirm-dialog.component.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts index 4287b66d0..454c9a3d4 100644 --- a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts +++ b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts @@ -9,6 +9,8 @@ import { Subject } from 'rxjs'; }) export class ConfirmDialogComponent implements OnInit { + constructor(public activeModal: NgbActiveModal) { } + @Output() public confirmClicked = new EventEmitter() @@ -35,10 +37,6 @@ export class ConfirmDialogComponent implements OnInit { subject: Subject - constructor(public activeModal: NgbActiveModal) { - this.confirmClicked.asObservable() - } - delayConfirm(seconds: number) { this.confirmButtonEnabled = false this.seconds = seconds @@ -61,8 +59,8 @@ export class ConfirmDialogComponent implements OnInit { } confirm() { + this.confirmClicked.emit() this.subject?.next(true) this.subject?.complete() - this.confirmClicked.emit() } } From 8a3496f00713202fe2031bbe88bdeb29f3287f22 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:39:16 -0800 Subject: [PATCH 030/493] Confirm button text --- src-ui/src/app/guards/dirty-form.guard.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/guards/dirty-form.guard.ts b/src-ui/src/app/guards/dirty-form.guard.ts index 2b9f1b4a2..79cb34d6c 100644 --- a/src-ui/src/app/guards/dirty-form.guard.ts +++ b/src-ui/src/app/guards/dirty-form.guard.ts @@ -17,7 +17,7 @@ export class DirtyFormGuard extends DirtyCheckGuard { modal.componentInstance.messageBold = $localize`You have unsaved changes.` modal.componentInstance.message = $localize`Are you sure you want to leave?` modal.componentInstance.btnClass = "btn-warning" - modal.componentInstance.btnCaption = $localize`Ok` + modal.componentInstance.btnCaption = $localize`Leave page` modal.componentInstance.confirmClicked.subscribe(() => { modal.componentInstance.buttonsEnabled = false modal.close() From 5491523308acdf937a6c7c9cbf98b913fdfe46a2 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Tue, 26 Jan 2021 20:46:28 -0800 Subject: [PATCH 031/493] Dont warn on navigate for documents --- src-ui/src/app/app-routing.module.ts | 2 +- .../document-detail.component.html | 2 +- .../document-detail.component.ts | 20 +++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src-ui/src/app/app-routing.module.ts b/src-ui/src/app/app-routing.module.ts index f49c5cd71..ee75b3312 100644 --- a/src-ui/src/app/app-routing.module.ts +++ b/src-ui/src/app/app-routing.module.ts @@ -20,7 +20,7 @@ const routes: Routes = [ {path: 'documents', component: DocumentListComponent }, {path: 'view/:id', component: DocumentListComponent }, {path: 'search', component: SearchComponent }, - {path: 'documents/:id', component: DocumentDetailComponent, canDeactivate: [DirtyFormGuard] }, + {path: 'documents/:id', component: DocumentDetailComponent }, {path: 'tags', component: TagListComponent }, {path: 'documenttypes', component: DocumentTypeListComponent }, diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index c0fc4af6d..d5c8c862e 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -38,7 +38,7 @@  More like this - From 57775d3be4e05fa243ea3d8604b57fa9f08897f2 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Mon, 13 Dec 2021 11:31:04 +0100 Subject: [PATCH 088/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 97858701a..f4cefde35 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + أُضيف المستند Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + أضيف المستند إلى paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + فتح مستند Could not add : @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + عُثر على مستند جديد Document is being processed by paperless. @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + تحديد Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + بدون تحديد Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + تحديد صفحة Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + تحديد الكل Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + ترتيب Views @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + فتح مستند First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + تحديد Please select an object From 41a1862107466d788319379cb414e70c52d62c51 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Mon, 13 Dec 2021 12:45:42 +0100 Subject: [PATCH 089/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 154 +++++++++++++-------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index f4cefde35..a232340b7 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + طرق عرض Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + حفظ باسم... Save "" @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (مصفاة) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + عنوان Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + نوع المستند Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + أُنشئ Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + أضيف Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + تأكيد الحذف Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + هل تريد حقاً حذف المستند " The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + ستحذف ملفات هذا المستند بشكل دائم. لا يمكن التراجع عن هذه العملية. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + حذف مستند Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + حدث خطأ أثناء حذف الوثيقة: Delete @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + تحميل More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + مزيدا من هذا Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + إغلاق Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + تفاصيل Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + محتوى Metadata @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + تجاهل Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + حفظ Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + صفحة of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + من Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + تحميل النسخة الأصلية Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + الرقم التسلسلي للأرشيف Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + تاريخ الإنشاء Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + تاريخ التعديل Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + تاريخ الإضافة Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + اسم ملف الوسائط Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + مجموع MD5 الاختباري للأصل Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + حجم الملف الأصلي Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + نوع mime الأصلي Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + مجموع MD5 الاختباري للأرشيف Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + حجم ملف الأرشيف Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + بيانات التعريف للمستند الأصلي Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + بيانات التعريف للمستند الأصلي Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + حفظ & التالي Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + أهلا , مرحبا بك في Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + مرحبا بك في paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + لوحة التحكم Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + هل ترغب حقاً في حذف العلامة " Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + علامات Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + إنشاء Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + تصفية حسب: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + اسم Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + لون Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + مطابقة Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + عدد المستندات Actions @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + تحرير Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + هل ترغب حقاً في حذف نوع المستند " Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + أنواع المستندات Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + السجلات Saved view "" deleted. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + حُفظت الإعدادات بنجاح. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + استخدم لغة النظام Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + استخدم تنسيق تاريخ لغة العرض Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + خطأ أثناء تخزين الإعدادات على الخادم: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + الإعدادات General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + الإعدادات العامة Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + الإشعارات Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + طرق العرض المحفوظة Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + المظهر Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + لغة العرض You need to reload the page after applying a new language. @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + عنوان Title & content @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + نعم No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + لا (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (بدون عنوان) English (US) @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + البرتغالية Portuguese (Brazil) @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + الروسية Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + الإسبانية Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + البولندية Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + السويدية ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + المستند موجود مسبقاً. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + لم يعثر على الملف. Pre-consume script does not exist. @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + نوع المستند Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + أُنشئ Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + أضيف Modified From d82ef4f35e1c2b0accd7ed1c3b7548f1ad502bdd Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Mon, 13 Dec 2021 12:45:44 +0100 Subject: [PATCH 090/493] New translations django.po (Arabic, Saudi Arabia) [ci skip] --- src/locale/ar_SA/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index a933c0754..83ebf9019 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-23 18:07\n" +"PO-Revision-Date: 2021-12-13 11:45\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -438,7 +438,7 @@ msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "البرتغالية" #: paperless/settings.py:310 msgid "Italian" @@ -450,19 +450,19 @@ msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "الروسية" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "الإسبانية" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "البولندية" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "السويدية" #: paperless/urls.py:120 msgid "Paperless-ng administration" From 7ccd462405672cc5069a5a183715c66dd8bd1670 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Mon, 13 Dec 2021 13:43:16 +0100 Subject: [PATCH 091/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 68 ++++++++++++++-------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index a232340b7..69da3f92d 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + علامة علبة الوارد Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + تُعيَّن علامات علبة الوارد تلقائياً لجميع المستندات المستهلكة. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + إنشاء نوع مستند جديد Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + تحرير نوع المستند Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + البحث في المستندات Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + خروج Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + إدارة Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + المسئول Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + معلومات Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + الوثائق GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + اقترح فكرة Logged in as @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + فتح مستندات Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + إغلاق الكل Correspondent: @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + بدون مراسل Type: @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + بدون نوع المستند Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + علامة: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + بدون أي علامة Title: @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + الرجاء تحديد كائن Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + تاريخ غير صالح. Searching document with asn @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + استلم ملف جديد. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + نوع الملف غير مدعوم. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + معالجة الوثيقة... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + إنشاء مصغرات... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + استرداد التاريخ من المستند... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + حفظ المستند... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + انتهى. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + خطأ Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + معلومات Correspondent @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + تعديل Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + نقاط البحث Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + إنشاء عنصر جديد Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + تعديل عنصر Could not save element: From e19604d9f96daa031f79fcad04729a6bf0edc24e Mon Sep 17 00:00:00 2001 From: Phil Date: Thu, 16 Dec 2021 15:56:12 +0100 Subject: [PATCH 092/493] Add two more scanner recommendations * Brother ADS-2800W * Brother MFC-8950DW * Add column for SFTP --- docs/scanners.rst | 64 ++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/docs/scanners.rst b/docs/scanners.rst index f29cb0328..c39738447 100644 --- a/docs/scanners.rst +++ b/docs/scanners.rst @@ -13,35 +13,39 @@ that works right for you based on recommendations from other Paperless users. Physical scanners ================= -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brand | Model | Supports | Recommended By | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| | | FTP | NFS | SMB | SMTP | API [1]_ | | -+=========+================+=====+=====+=====+======+==========+================+ -| Brother | `ADS-1700W`_ | yes | no | yes | yes | |`holzhannes`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `ADS-1600W`_ | yes | no | yes | yes | |`holzhannes`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `ADS-1500W`_ | yes | no | yes | yes | |`danielquinn`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `ADS-1100W`_ | yes | no | no | no | |`ytzelf`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `MFC-J6930DW`_ | yes | | | | |`ayounggun`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `MFC-L5850DW`_ | yes | | | yes | |`holzhannes`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `MFC-J5910DW`_ | yes | | | | |`bmsleight`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Brother | `MFC-9142CDN`_ | yes | | yes | | |`REOLDEV`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Fujitsu | `ix500`_ | yes | | yes | | |`eonist`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Epson | `WF-7710DWF`_ | yes | | yes | | |`Skylinar`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Fujitsu | `S1300i`_ | yes | | yes | | |`jonaswinkler`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ -| Doxie | `Q2`_ | no | no | no | no | yes |`Unkn0wnCat`_ | -+---------+----------------+-----+-----+-----+------+----------+----------------+ ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brand | Model | Supports | Recommended By | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| | | FTP | SFTP | NFS | SMB | SMTP | API [1]_ | | ++=========+================+=====+======+=====+=====+======+==========+================+ +| Brother | `ADS-1700W`_ | yes | | no | yes | yes | |`holzhannes`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `ADS-1600W`_ | yes | | no | yes | yes | |`holzhannes`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `ADS-1500W`_ | yes | | no | yes | yes | |`danielquinn`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `ADS-1100W`_ | yes | | no | no | no | |`ytzelf`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | ADS-2800W | yes | yes | no | yes | yes | no |`philpagel`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `MFC-J6930DW`_ | yes | | | | | |`ayounggun`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `MFC-L5850DW`_ | yes | | | | yes | |`holzhannes`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `MFC-J5910DW`_ | yes | | | | | |`bmsleight`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | MFC-8950DW | yes | | no | yes | yes | no |`philpagel`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Brother | `MFC-9142CDN`_ | yes | | | yes | | |`REOLDEV`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Fujitsu | `ix500`_ | yes | | | yes | | |`eonist`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Epson | `WF-7710DWF`_ | yes | | | yes | | |`Skylinar`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Fujitsu | `S1300i`_ | yes | | | yes | | |`jonaswinkler`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ +| Doxie | `Q2`_ | no | | no | no | no | yes |`Unkn0wnCat`_ | ++---------+----------------+-----+------+-----+-----+------+----------+----------------+ .. _MFC-L5850DW: https://www.brother-usa.com/products/mfcl5850dw .. _ADS-1700W: https://www.brother-usa.com/products/ads1700w @@ -67,6 +71,8 @@ Physical scanners .. _holzhannes: https://github.com/holzhannes .. _ytzelf: https://github.com/ytzelf .. _Unkn0wnCat: https://github.com/Unkn0wnCat +.. _Unkn0wnCat: https://github.com/Unkn0wnCat +.. _philpagel: https://github.com/philpagel .. [1] Scanners with API Integration allow to push scanned documents directly to :ref:`Paperless API `, sometimes referred to as Webhook or Document POST. From 64b23b337b06ed4f8c7027fec00a00481cd35709 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Thu, 16 Dec 2021 21:28:24 +0100 Subject: [PATCH 093/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 21b749e33..8a45e1545 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + Metadata původního dokumentu Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + Metadata archivovaného dokumentu Save & next From 19c097e1cc0c1d85c6edfb1bf10556f375b7afe0 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Thu, 16 Dec 2021 22:36:37 +0100 Subject: [PATCH 094/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 8a45e1545..31ae00407 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + Ahoj , vítejte na Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + Vítejte v Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Přehled Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + Opravdu chcete odstranit štítek ""? Tags @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + Štítky doručené pošty jsou automaticky přiřazeny ke všem importovaným dokumentům. Create new document type @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filter tags + Filtrovat štítky Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filter correspondents + Filtrovat korespondenty Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filter document types + Filtrovat typy dokumentů Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Reset filters + Zrušit filtry Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Not assigned + Nepřiřazeno Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Apply + Použít Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Last 7 days + Posledních 7 dní Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Last month + Minulý měsíc Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Last 3 months + Poslední 3 měsíce Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Last year + Minulý rok After From ab15eaffd835f72495f7f985276b794a26ebaede Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Fri, 17 Dec 2021 08:36:14 +0100 Subject: [PATCH 095/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 64 ++++++++++++++-------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 31ae00407..4f45ed04c 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + Uložit & další Hello , welcome to Paperless-ng! @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + Po Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Before + Před Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Clear + Smazat View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - View + Zobrazení Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filter by correspondent + Filtrovat podle korespondenta Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filter by tag + Filtrovat podle štítku Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Shoda: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Created: + Vytvořeno: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Added: + Přidáno: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Modified: + Upraveno: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Error executing bulk operation: + Chyba při provádění hromadné operace: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + " "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" a "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + a "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Confirm tags assignment + Potvrdit přiřazení štítků This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - This operation will add the tag "" to selected document(s). + Tato operace přidá štítek "" k vybraným dokumentům. This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - This operation will add the tags to selected document(s). + Tato operace přidá štítky k vybraným dokumentům. This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - This operation will remove the tag "" from selected document(s). + Tato operace odstraní štítek "" z vybraných dokumentů. This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - This operation will remove the tags from selected document(s). + Tato operace odstraní štítky z vybraných dokumentů. This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - This operation will add the tags and remove the tags on selected document(s). + Tato operace přidá štítky a odstraní štítky na vybraných dokumentech. Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Confirm correspondent assignment + Potvrdit přiřazení korespondenta This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - This operation will assign the correspondent "" to selected document(s). + Tato operace přiřadí korespondenta "" k vybraným dokumentům. This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - This operation will remove the correspondent from selected document(s). + Tato operace odstraní korespondenta z vybraných dokumentů. Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Confirm document type assignment + Potvrdit přiřazení typu dokumentu This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - This operation will assign the document type "" to selected document(s). + Tato operace přiřadí typ dokumentu "" vybraným dokumentům. This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - This operation will remove the document type from selected document(s). + Tato operace odstraní typ dokumentu vybraných dokumentů. Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Delete confirm + Potvrdit odstranění This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - This operation will permanently delete selected document(s). + Tato operace trvale odstraní vybraných dokumentů. This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - This operation cannot be undone. + Tuto operaci nelze vrátit zpět. Delete document(s) @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dismiss completed + Dokončeno {VAR_PLURAL, plural, =1 {One more document} other { more documents}} From ab8736d3974a893648e6c525b3060f5ca1448981 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Fri, 17 Dec 2021 09:59:59 +0100 Subject: [PATCH 096/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 4f45ed04c..f1fe0909e 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - Pohled "" úspěšně uložen. + Zobrazení "" bylo úspěšně uloženo. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - Pohled "" úspěšně vytvořen. + Zobrazení "" bylo úspěšně vytvořeno. Select @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + {VAR_PLURAL, plural, one {} few {Vybráno z dokumentů} many {Vybráno z dokumentů} =1 {Vybráno z dokumentu} other {Vybráno z dokumentů}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {One document} other { documents}} + {VAR_PLURAL, plural, one {} few { dokumenty} many { dokument} =1 {dokument} other { dokumentů}} (filtered) @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Titulek + Název Document type @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Tmavý režim + Tmavý motiv Use system settings @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Nadpis: + Název: ASN: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Titulek + Název Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Nadpis & Obsah + Název & Obsah ASN @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + Můžete začít nahrávat dokumenty tak, že je přetáhnete do pole pro nahrávání souborů vpravo nebo je vložíte do nakonfigurované konzumní složky. Poté se začnou zobrazovat v seznamu dokumentů. Po vyplnění některých metadat, využijte filtrační mechanismy Paperless-ng, abyste vytvořili vlastní zobrazení (například 'Nedávno přidané', 'Ke zpracování') a zobrazí se na přehledu na tomto místě. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless offers some more features that try to make your life easier: + Paperless-ng nabízí další funkce, které se snaží usnadnit váš život: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + Jakmile máte nahraných několik dokumentů a přidali jste k nim metadata, Paperless-ng může přiřadit tato metadata automaticky i k nově nahraným dokumentům. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - You can configure paperless to read your mails and add documents from attached files. + Můžete nakonfigurovat Paperless-ng tak, aby kontroloval vaši emailovou schránku a automaticky nahrával dokumenty z příloh emailů. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + Podívejte se na dokumentaci o používání těchto funkcí. V části o základním používání jsou také informace o tom, jak obecně používat Paperless-ng. Metadata @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (bez nadpisu) + (bez názvu) English (US) From 0d25042bd82752f0603612be6797e3d31cf9c5bb Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 20 Dec 2021 09:36:59 +0100 Subject: [PATCH 097/493] Remove duplicate line --- docs/scanners.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/scanners.rst b/docs/scanners.rst index c39738447..591d17404 100644 --- a/docs/scanners.rst +++ b/docs/scanners.rst @@ -71,7 +71,6 @@ Physical scanners .. _holzhannes: https://github.com/holzhannes .. _ytzelf: https://github.com/ytzelf .. _Unkn0wnCat: https://github.com/Unkn0wnCat -.. _Unkn0wnCat: https://github.com/Unkn0wnCat .. _philpagel: https://github.com/philpagel .. [1] Scanners with API Integration allow to push scanned documents directly to :ref:`Paperless API `, sometimes referred to as Webhook or Document POST. From be1fc1b7b7642cb44aee23d60bf1254b579daccf Mon Sep 17 00:00:00 2001 From: Dave Machado Date: Fri, 7 Jan 2022 21:51:08 -0500 Subject: [PATCH 098/493] Update documentation for grammar and additional clarity Small tweaks to be consistent in oxford comma usage already at work in the docs. More importantly, adding some clarification here and there to try and make things even more dead simple to read :) --- docs/advanced_usage.rst | 22 +++++++++++----------- docs/usage_overview.rst | 11 +++++------ 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/docs/advanced_usage.rst b/docs/advanced_usage.rst index b7d46e063..e33ad3f4e 100644 --- a/docs/advanced_usage.rst +++ b/docs/advanced_usage.rst @@ -18,13 +18,13 @@ that had a ``match`` property of ``bc hydro`` and a ``matching_algorithm`` of your ``Home Utility`` tag so long as the text ``bc hydro`` appears in the body of the document somewhere. -The matching logic is quite powerful, and supports searching the text of your +The matching logic is quite powerful. It supports searching the text of your document with different algorithms, and as such, some experimentation may be necessary to get things right. -In order to have a tag, correspondent or type assigned automatically to newly +In order to have a tag, correspondent, or type assigned automatically to newly consumed documents, assign a match and matching algorithm using the web -interface. These settings define when to assign correspondents, tags and types +interface. These settings define when to assign correspondents, tags, and types to documents. The following algorithms are available: @@ -34,16 +34,16 @@ The following algorithms are available: either of these terms. * **All:** Requires that every word provided appears in the PDF, albeit not in the order provided. -* **Literal:** Matches only if the match appears exactly as provided in the PDF. +* **Literal:** Matches only if the match appears exactly as provided (i.e. preserve ordering) in the PDF. * **Regular expression:** Parses the match as a regular expression and tries to find a match within the document. * **Fuzzy match:** I dont know. Look at the source. * **Auto:** Tries to automatically match new documents. This does not require you to set a match. See the notes below. -When using the "any" or "all" matching algorithms, you can search for terms +When using the *any* or *all* matching algorithms, you can search for terms that consist of multiple words by enclosing them in double quotes. For example, -defining a match text of ``"Bank of America" BofA`` using the "any" algorithm, +defining a match text of ``"Bank of America" BofA`` using the *any* algorithm, will match documents that contain either "Bank of America" or "BofA", but will not match documents containing "Bank of South America". @@ -58,8 +58,8 @@ Automatic matching ================== Paperless-ng comes with a new matching algorithm called *Auto*. This matching -algorithm tries to assign tags, correspondents and document types to your -documents based on how you have assigned these on existing documents. It +algorithm tries to assign tags, correspondents, and document types to your +documents based on how you have already assigned these on existing documents. It uses a neural network under the hood. If, for example, all your bank statements of your account 123 at the Bank of @@ -76,11 +76,11 @@ feature: changes. Paperless periodically (default: once each hour) checks for changes and does this automatically for you. * The Auto matching algorithm only takes documents into account which are NOT - placed in your inbox (i.e., have inbox tags assigned to them). This ensures + placed in your inbox (i.e. have any inbox tags assigned to them). This ensures that the neural network only learns from documents which you have correctly tagged before. * The matching algorithm can only work if there is a correlation between the - tag, correspondent or document type and the document itself. Your bank + tag, correspondent, or document type and the document itself. Your bank statements usually contain your bank account number and the name of the bank, so this works reasonably well, However, tags such as "TODO" cannot be automatically assigned. @@ -167,7 +167,7 @@ into paperless. It receives the following arguments: * Correspondent * Tags -The script can be in any language you like, but for a simple shell script +The script can be written in any language, but for a simple shell script example, you can take a look at ``post-consumption-example.sh`` in the ``scripts`` directory in this project. diff --git a/docs/usage_overview.rst b/docs/usage_overview.rst index b9f235957..1dd7fc664 100644 --- a/docs/usage_overview.rst +++ b/docs/usage_overview.rst @@ -86,10 +86,9 @@ The consumption directory ========================= The primary method of getting documents into your database is by putting them in -the consumption directory. The consumer runs in an infinite -loop looking for new additions to this directory and when it finds them, it goes -about the process of parsing them with the OCR, indexing what it finds, and storing -it in the media directory. +the consumption directory. The consumer runs in an infinite loop, looking for new +additions to this directory. When it finds them, the consumer goes about the process +of parsing them with the OCR, indexing what it finds, and storing it in the media directory. Getting stuff into this directory is up to you. If you're running Paperless on your local computer, you might just want to drag and drop files there, but if @@ -128,7 +127,7 @@ IMAP (Email) ============ You can tell paperless-ng to consume documents from your email accounts. -This is a very flexible and powerful feature, if you regularly received documents +This is a very flexible and powerful feature if you regularly received documents via mail that you need to archive. The mail consumer can be configured by using the admin interface in the following manner: @@ -396,7 +395,7 @@ Task management Some documents require attention and require you to act on the document. You may take two different approaches to handle these documents based on how -regularly you intent to use paperless and scan documents. +regularly you intend to scan documents and use paperless. * If you scan and process your documents in paperless regularly, assign a TODO tag to all scanned documents that you need to process. Create a saved From 14e9840fa1af534822e40fc0450468c39f57a131 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 13 Jan 2022 11:13:33 -0800 Subject: [PATCH 099/493] Add white background to plaintext documents --- .../components/document-detail/document-detail.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 989c998f1..755333700 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -143,7 +143,7 @@ - +
    From 51609961bc42393c6d7c5422ec01d4ab9bae4a1e Mon Sep 17 00:00:00 2001 From: s4nf4n Date: Thu, 16 Dec 2021 22:07:02 +0100 Subject: [PATCH 100/493] add ansible role_name to fix ci --- ansible/meta/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ansible/meta/main.yml b/ansible/meta/main.yml index 78a4c1a41..65b88e3e4 100644 --- a/ansible/meta/main.yml +++ b/ansible/meta/main.yml @@ -5,6 +5,8 @@ galaxy_info: description: Bare-metal deployment of paperless-ng DMS license: license (GPLv3) min_ansible_version: 2.7 + namespace: paperless_ng + role_name: paperless_ng platforms: - name: Debian From 8cc7aa6a04e2fe388c486499b83c447b386da0e5 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 16 Jan 2022 18:11:51 +0100 Subject: [PATCH 101/493] New translations django.po (Slovenian) [ci skip] --- src/locale/sl_SI/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index a19fc99f8..e66564f60 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-23 18:07\n" +"PO-Revision-Date: 2022-01-16 17:11\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -19,23 +19,23 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenti" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Katerakoli beseda" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Vse besede" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Točno ujemanje" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regular expression" #: documents/models.py:36 msgid "Fuzzy word" From a5ae619e6d05163b180578fb19c8a82646d0e7d8 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 16 Jan 2022 18:11:53 +0100 Subject: [PATCH 102/493] New translations messages.xlf (Slovenian) [ci skip] --- src-ui/src/locale/messages.sl_SI.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index e45a660cb..13cd378b6 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenti View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenti Edit @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Katerakoli beseda Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Vse besede All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Točno ujemanje Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression From a126f4ce622521eb9eea36bf44c276090d3444f9 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Tue, 18 Jan 2022 19:55:59 +0100 Subject: [PATCH 103/493] New translations messages.xlf (Hebrew) [ci skip] --- src-ui/src/locale/messages.he_IL.xlf | 42 ++++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 51a846af1..583c9007b 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + מיין Views @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + שמור כ... Save "" @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + כותרת Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + סוג מסמך Created @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + הורד More like this @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + סגור Details @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + שמור Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + דף of @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + תאריך הוספה Media filename @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + לוח בקרה Do you really want to delete the tag ""? @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + תגיות Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + צור Filter by: @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + התנתק/י Manage @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + מנהל Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + מידע Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + סגור הכל Correspondent: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + כותרת Title & content @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + אחרי Before @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + סוג מסמך Created @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + עריכת פריט Could not save element: From 6081ad0a25124646f8c6ca1bd0e00437dd8d553a Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 23 Jan 2022 18:06:40 +0100 Subject: [PATCH 104/493] New translations django.po (English, United Kingdom) [ci skip] --- src/locale/en_GB/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/locale/en_GB/LC_MESSAGES/django.po b/src/locale/en_GB/LC_MESSAGES/django.po index c36d321d1..88c1d0a39 100644 --- a/src/locale/en_GB/LC_MESSAGES/django.po +++ b/src/locale/en_GB/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-06-19 21:20\n" +"PO-Revision-Date: 2022-01-23 17:06\n" "Last-Translator: \n" "Language-Team: English, United Kingdom\n" "Language: en_GB\n" @@ -550,11 +550,11 @@ msgstr "password" #: paperless_mail/models.py:54 msgid "character set" -msgstr "" +msgstr "Character set" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "" +msgstr "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." #: paperless_mail/models.py:68 msgid "mail rule" From fc4b2094c40b2a6c9fcc1f171734dfb5f55200d8 Mon Sep 17 00:00:00 2001 From: Fabian Ohler Date: Wed, 26 Jan 2022 10:48:05 +0100 Subject: [PATCH 105/493] add visibility of PAPERLESS_PRE_CONSUME_SCRIPT --- ansible/defaults/main.yml | 1 + ansible/tasks/main.yml | 2 ++ paperless.conf.example | 1 + 3 files changed, 4 insertions(+) diff --git a/ansible/defaults/main.yml b/ansible/defaults/main.yml index 0a5824608..93f48e730 100644 --- a/ansible/defaults/main.yml +++ b/ansible/defaults/main.yml @@ -64,6 +64,7 @@ paperlessng_consumer_subdirs_as_tags: False paperlessng_convert_memory_limit: 0 paperlessng_convert_tmpdir: paperlessng_optimize_thumbnails: True +paperlessng_pre_consume_script: paperlessng_post_consume_script: paperlessng_filename_date_order: paperlessng_thumbnail_font_name: /usr/share/fonts/liberation/LiberationSerif-Regular.ttf diff --git a/ansible/tasks/main.yml b/ansible/tasks/main.yml index 9fc476597..c404e2889 100644 --- a/ansible/tasks/main.yml +++ b/ansible/tasks/main.yml @@ -347,6 +347,8 @@ line: "PAPERLESS_CONVERT_TMPDIR={{ paperlessng_convert_tmpdir }}" - regexp: PAPERLESS_OPTIMIZE_THUMBNAILS line: "PAPERLESS_OPTIMIZE_THUMBNAILS={{ paperlessng_optimize_thumbnails }}" + - regexp: PAPERLESS_PRE_CONSUME_SCRIPT + line: "PAPERLESS_PRE_CONSUME_SCRIPT={{ paperlessng_pre_consume_script }}" - regexp: PAPERLESS_POST_CONSUME_SCRIPT line: "PAPERLESS_POST_CONSUME_SCRIPT={{ paperlessng_post_consume_script }}" - regexp: PAPERLESS_FILENAME_DATE_ORDER diff --git a/paperless.conf.example b/paperless.conf.example index a62d92e05..397314e6e 100644 --- a/paperless.conf.example +++ b/paperless.conf.example @@ -60,6 +60,7 @@ #PAPERLESS_CONSUMER_IGNORE_PATTERNS=[".DS_STORE/*", "._*", ".stfolder/*"] #PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=false #PAPERLESS_OPTIMIZE_THUMBNAILS=true +#PAPERLESS_PRE_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh #PAPERLESS_POST_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh #PAPERLESS_FILENAME_DATE_ORDER=YMD #PAPERLESS_FILENAME_PARSE_TRANSFORMS=[] From 142039a4f694a94af0b21a66840bf8a0b420519b Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Wed, 26 Jan 2022 20:53:49 +0100 Subject: [PATCH 106/493] New translations django.po (German) [ci skip] --- src/locale/de_DE/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/locale/de_DE/LC_MESSAGES/django.po b/src/locale/de_DE/LC_MESSAGES/django.po index 4a41c3c05..30051f229 100644 --- a/src/locale/de_DE/LC_MESSAGES/django.po +++ b/src/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-07-05 11:17\n" +"PO-Revision-Date: 2022-01-26 19:53\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -35,7 +35,7 @@ msgstr "Exakte Übereinstimmung" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression / Reguläre Ausdrücke" +msgstr "Regulärer Ausdruck" #: documents/models.py:36 msgid "Fuzzy word" @@ -104,7 +104,7 @@ msgstr "Nicht verschlüsselt" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "Verschlüsselt mit GNU Privacy Guard" +msgstr "Durch GNU Privacy Guard verschlüsselt" #: documents/models.py:124 msgid "title" @@ -140,7 +140,7 @@ msgstr "Die Prüfsumme des archivierten Dokuments." #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "Ausgestellt" +msgstr "Erstellt" #: documents/models.py:176 msgid "modified" From 9ded37fdb721e600de4c0f38daf6baed57d87aa0 Mon Sep 17 00:00:00 2001 From: 2600box <6595566+2600box@users.noreply.github.com> Date: Thu, 27 Jan 2022 19:11:24 +0100 Subject: [PATCH 107/493] Update usage_overview.rst Corrected typo --- docs/usage_overview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage_overview.rst b/docs/usage_overview.rst index b9f235957..7822cd2cf 100644 --- a/docs/usage_overview.rst +++ b/docs/usage_overview.rst @@ -24,7 +24,7 @@ Each document has a couple of fields that you can assign to them: * A *Document* is a piece of paper that sometimes contains valuable information. * The *correspondent* of a document is the person, institution or company that - a document either originates form, or is sent to. + a document either originates from, or is sent to. * A *tag* is a label that you can assign to documents. Think of labels as more powerful folders: Multiple documents can be grouped together with a single tag, however, a single document can also have multiple tags. This is not From 2b35ddb93c876e2720a67ebf4439fcd9a829d394 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 30 Jan 2022 09:06:55 +0100 Subject: [PATCH 108/493] New translations django.po (Portuguese, Brazilian) [ci skip] --- src/locale/pt_BR/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locale/pt_BR/LC_MESSAGES/django.po b/src/locale/pt_BR/LC_MESSAGES/django.po index d10d68364..e7867b555 100644 --- a/src/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-05-16 10:09\n" +"PO-Revision-Date: 2022-01-30 08:06\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -340,7 +340,7 @@ msgstr "" #: documents/models.py:394 msgid "more like this" -msgstr "" +msgstr "mais como este" #: documents/models.py:405 msgid "rule type" @@ -438,7 +438,7 @@ msgstr "Português (Brasil)" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "Português" #: paperless/settings.py:310 msgid "Italian" @@ -450,19 +450,19 @@ msgstr "Romeno" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "Russo" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "Espanhol" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "Polonês" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: paperless/urls.py:120 msgid "Paperless-ng administration" @@ -470,11 +470,11 @@ msgstr "Administração do Paperless-ng" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "" +msgstr "Autenticação" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "" +msgstr "Configurações avançadas" #: paperless_mail/admin.py:37 msgid "Filter" From 1f86962c96794e60cfa0cea23311a6510f6a3276 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 30 Jan 2022 09:06:57 +0100 Subject: [PATCH 109/493] New translations messages.xlf (Portuguese, Brazilian) [ci skip] --- src-ui/src/locale/messages.pt_BR.xlf | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src-ui/src/locale/messages.pt_BR.xlf b/src-ui/src/locale/messages.pt_BR.xlf index e1328cea1..cba3b613c 100644 --- a/src-ui/src/locale/messages.pt_BR.xlf +++ b/src-ui/src/locale/messages.pt_BR.xlf @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Advanced search + Pesquisa avançada More like @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Add item + Adicionar Item Suggestions: @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Add tag + Adicionar etiqueta Show all @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + Português Portuguese (Brazil) @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + Russo Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + Espanhol Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + Polonês Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + Sueco ISO 8601 @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + Pontuação da pesquisa Create new item From fe42fed92afbeca8350d076c742ec582a0a1cea6 Mon Sep 17 00:00:00 2001 From: Jonas Winkler <17569239+jonaswinkler@users.noreply.github.com> Date: Sun, 30 Jan 2022 10:10:09 +0100 Subject: [PATCH 110/493] New translations django.po (Portuguese, Brazilian) [ci skip] --- src/locale/pt_BR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/pt_BR/LC_MESSAGES/django.po b/src/locale/pt_BR/LC_MESSAGES/django.po index e7867b555..49221b20d 100644 --- a/src/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/locale/pt_BR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-01-30 08:06\n" +"PO-Revision-Date: 2022-01-30 09:10\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -550,11 +550,11 @@ msgstr "senha" #: paperless_mail/models.py:54 msgid "character set" -msgstr "" +msgstr "Conjunto de caracteres" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "" +msgstr "O conjunto de caracteres usado ao se comunicar com o servidor de email, como 'UTF-8' ou 'US-ASCII'." #: paperless_mail/models.py:68 msgid "mail rule" @@ -626,7 +626,7 @@ msgstr "pasta" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "" +msgstr "Subpastas devem ser separadas por pontos." #: paperless_mail/models.py:138 msgid "filter from" @@ -675,7 +675,7 @@ msgstr "parâmetro da ação" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "" +msgstr "Parâmetro adicional para a ação selecionada acima, por exemplo: a pasta de destino da ação de mover pasta. Subpastas devem ser separadas por pontos." #: paperless_mail/models.py:184 msgid "assign title from" From 6d5fe8d226c4971dd506d481b38951bf179bd7ec Mon Sep 17 00:00:00 2001 From: Andreas <41864446+a-waider@users.noreply.github.com> Date: Mon, 31 Jan 2022 10:09:57 +0100 Subject: [PATCH 111/493] Update setup.rst In my installation environment the setup didn't work. I think running `docker exec` instead of `docker-compose run` is more error free. Or is there any specific reason why `docker-compose run` is used? --- docs/setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup.rst b/docs/setup.rst index 99c910cf2..1c16ed153 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -222,7 +222,7 @@ Install Paperless from Docker Hub .. code-block:: shell-session - $ docker-compose run --rm webserver createsuperuser + $ docker exec -it webserver python manage.py createsuperuser This will prompt you to set a username, an optional e-mail address and finally a password (at least 8 characters). From ce37557c009f977af3b994dea0781a714b43061d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Feb 2022 13:28:26 +0000 Subject: [PATCH 112/493] Bump karma from 6.3.3 to 6.3.14 in /src-ui Bumps [karma](https://github.com/karma-runner/karma) from 6.3.3 to 6.3.14. - [Release notes](https://github.com/karma-runner/karma/releases) - [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md) - [Commits](https://github.com/karma-runner/karma/compare/v6.3.3...v6.3.14) --- updated-dependencies: - dependency-name: karma dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- src-ui/package-lock.json | 598 +++++++++++++++++++++++---------------- src-ui/package.json | 2 +- 2 files changed, 348 insertions(+), 252 deletions(-) diff --git a/src-ui/package-lock.json b/src-ui/package-lock.json index da2df3597..762013a01 100644 --- a/src-ui/package-lock.json +++ b/src-ui/package-lock.json @@ -42,7 +42,7 @@ "codelyzer": "^6.0.0", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "~6.3.3", + "karma": "~6.3.14", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", @@ -2753,6 +2753,15 @@ "node": ">=10" } }, + "node_modules/@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -2772,21 +2781,21 @@ } }, "node_modules/@types/component-emitter": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", - "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", "dev": true }, "node_modules/@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, "node_modules/@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, "node_modules/@types/glob": { @@ -3260,9 +3269,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3669,15 +3678,6 @@ "node": ">=0.10.0" } }, - "node_modules/base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", @@ -4249,23 +4249,29 @@ "dev": true }, "node_modules/chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, "optionalDependencies": { - "fsevents": "~2.1.2" + "fsevents": "~2.3.2" } }, "node_modules/chownr": { @@ -5530,9 +5536,9 @@ } }, "node_modules/date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", - "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", "dev": true, "engines": { "node": ">=4.0" @@ -6024,51 +6030,54 @@ } }, "node_modules/engine.io": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", - "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz", + "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==", "dev": true, "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~4.0.0", - "ws": "~7.4.2" + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" }, "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", - "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", "dev": true, "dependencies": { - "base64-arraybuffer": "0.1.4" + "@socket.io/base64-arraybuffer": "~1.0.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" } }, "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/engine.io/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -6838,9 +6847,9 @@ } }, "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "node_modules/flush-write-stream": { @@ -6987,9 +6996,10 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -7162,9 +7172,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" }, "node_modules/handle-thing": { "version": "2.0.1", @@ -8820,33 +8830,33 @@ } }, "node_modules/karma": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.3.tgz", - "integrity": "sha512-JRAujkKWaOtO2LmyPH7K2XXRhrxuFAn9loIL9+iiah6vjz+ZLkqdKsySV9clRITGhj10t9baIfbCl6CJ5hu9gQ==", + "version": "6.3.14", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", + "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", "dev": true, "dependencies": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.4.2", - "colors": "^1.4.0", + "chokidar": "^3.5.1", + "colors": "1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^3.1.0", + "socket.io": "^4.2.0", "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "^0.7.23", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", "yargs": "^16.1.1" }, "bin": { @@ -8964,6 +8974,26 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/karma/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -9374,21 +9404,38 @@ } }, "node_modules/log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", - "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", + "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", "dev": true, "dependencies": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" }, "engines": { "node": ">=8.0" } }, + "node_modules/log4js/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/loglevel": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", @@ -12569,9 +12616,9 @@ } }, "node_modules/readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -13001,20 +13048,6 @@ "fsevents": "~2.3.1" } }, - "node_modules/rollup/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -13774,29 +13807,26 @@ } }, "node_modules/socket.io": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", - "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", "dev": true, "dependencies": { - "@types/cookie": "^0.4.0", - "@types/cors": "^2.8.8", - "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", - "debug": "~4.3.1", - "engine.io": "~4.1.0", - "socket.io-adapter": "~2.1.0", - "socket.io-parser": "~4.0.3" + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-adapter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", - "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", "dev": true }, "node_modules/socket.io-parser": { @@ -13813,6 +13843,23 @@ "node": ">=10.0.0" } }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/sockjs": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", @@ -14345,40 +14392,52 @@ "dev": true }, "node_modules/streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", - "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, "dependencies": { - "date-format": "^2.1.0", + "date-format": "^4.0.3", "debug": "^4.1.1", - "fs-extra": "^8.1.0" + "fs-extra": "^10.0.0" }, "engines": { "node": ">=8.0" } }, - "node_modules/streamroller/node_modules/date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/streamroller/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=12" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" } }, "node_modules/string_decoder": { @@ -15167,9 +15226,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "dev": true, "funding": [ { @@ -19049,6 +19108,12 @@ } } }, + "@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -19062,21 +19127,21 @@ "dev": true }, "@types/component-emitter": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", - "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", "dev": true }, "@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, "@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, "@types/glob": { @@ -19499,9 +19564,9 @@ } }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -19833,12 +19898,6 @@ } } }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true - }, "base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", @@ -20316,18 +20375,18 @@ "dev": true }, "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.6.0" } }, "chownr": { @@ -21359,9 +21418,9 @@ } }, "date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", - "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", "dev": true }, "debug": { @@ -21770,42 +21829,45 @@ } }, "engine.io": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", - "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz", + "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==", "dev": true, "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~4.0.0", - "ws": "~7.4.2" + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" }, "dependencies": { "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true }, "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, "requires": {} } } }, "engine.io-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", - "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", "dev": true, "requires": { - "base64-arraybuffer": "0.1.4" + "@socket.io/base64-arraybuffer": "~1.0.2" } }, "enhanced-resolve": { @@ -22422,9 +22484,9 @@ } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "flush-write-stream": { @@ -22540,9 +22602,9 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { @@ -22675,9 +22737,9 @@ } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" }, "handle-thing": { "version": "2.0.1", @@ -23995,33 +24057,33 @@ } }, "karma": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.3.tgz", - "integrity": "sha512-JRAujkKWaOtO2LmyPH7K2XXRhrxuFAn9loIL9+iiah6vjz+ZLkqdKsySV9clRITGhj10t9baIfbCl6CJ5hu9gQ==", + "version": "6.3.14", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", + "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.4.2", - "colors": "^1.4.0", + "chokidar": "^3.5.1", + "colors": "1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^3.1.0", + "socket.io": "^4.2.0", "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "^0.7.23", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", "yargs": "^16.1.1" }, "dependencies": { @@ -24072,6 +24134,20 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -24428,16 +24504,27 @@ } }, "log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", - "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", + "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", "dev": true, "requires": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "loglevel": { @@ -26875,9 +26962,9 @@ } }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } @@ -27208,15 +27295,6 @@ "dev": true, "requires": { "fsevents": "~2.3.1" - }, - "dependencies": { - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - } } }, "run-async": { @@ -27830,26 +27908,34 @@ } }, "socket.io": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", - "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", "dev": true, "requires": { - "@types/cookie": "^0.4.0", - "@types/cors": "^2.8.8", - "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", - "debug": "~4.3.1", - "engine.io": "~4.1.0", - "socket.io-adapter": "~2.1.0", - "socket.io-parser": "~4.0.3" + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "socket.io-adapter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", - "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", "dev": true }, "socket.io-parser": { @@ -28303,32 +28389,42 @@ "dev": true }, "streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", - "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, "requires": { - "date-format": "^2.1.0", + "date-format": "^4.0.3", "debug": "^4.1.1", - "fs-extra": "^8.1.0" + "fs-extra": "^10.0.0" }, "dependencies": { - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true - }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -28918,9 +29014,9 @@ "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==" }, "ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "dev": true }, "unicode-canonical-property-names-ecmascript": { diff --git a/src-ui/package.json b/src-ui/package.json index 89880c418..b85368559 100644 --- a/src-ui/package.json +++ b/src-ui/package.json @@ -45,7 +45,7 @@ "codelyzer": "^6.0.0", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "~6.3.3", + "karma": "~6.3.14", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", From 95345036fc5aeb9c1e5b1d3e9f7089e4eef495a7 Mon Sep 17 00:00:00 2001 From: Ingo Sigmund Date: Mon, 14 Feb 2022 23:39:54 +0100 Subject: [PATCH 113/493] Corrected layout of supported scanner table --- docs/scanners.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/scanners.rst b/docs/scanners.rst index f48392457..f3be56bca 100644 --- a/docs/scanners.rst +++ b/docs/scanners.rst @@ -29,7 +29,7 @@ Physical scanners | Brother | `MFC-J6930DW`_ | yes | | | | |`ayounggun`_ | +---------+----------------+-----+-----+-----+------+----------+----------------+ | Brother | `MFC-L5850DW`_ | yes | | | yes | |`holzhannes`_ | -+---------+----------------+-----+-----+-----+------+---------------------------+ ++---------+----------------+-----+-----+-----+------+----------+----------------+ | Brother | `MFC-L2750DW`_ | yes | | yes | yes | |`muued`_ | +---------+----------------+-----+-----+-----+------+----------+----------------+ | Brother | `MFC-J5910DW`_ | yes | | | | |`bmsleight`_ | From 745bd3b6e3cea34d445487bc06974ecae7ee5816 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Feb 2022 00:50:56 +0000 Subject: [PATCH 114/493] Bump follow-redirects from 1.13.0 to 1.14.8 in /src-ui Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.0 to 1.14.8. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.13.0...v1.14.8) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] --- src-ui/package-lock.json | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src-ui/package-lock.json b/src-ui/package-lock.json index da2df3597..aa3e97220 100644 --- a/src-ui/package-lock.json +++ b/src-ui/package-lock.json @@ -6854,12 +6854,23 @@ } }, "node_modules/follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, "node_modules/for-in": { @@ -22438,9 +22449,9 @@ } }, "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "dev": true }, "for-in": { From b119679e48a30e263f7604d518e0992f078ae6d1 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 14 Feb 2022 22:23:39 -0800 Subject: [PATCH 115/493] Update filter-rule-type.ts --- src-ui/src/app/data/filter-rule-type.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/data/filter-rule-type.ts b/src-ui/src/app/data/filter-rule-type.ts index 209365af1..c72997618 100644 --- a/src-ui/src/app/data/filter-rule-type.ts +++ b/src-ui/src/app/data/filter-rule-type.ts @@ -6,7 +6,7 @@ export const FILTER_DOCUMENT_TYPE = 4 export const FILTER_IS_IN_INBOX = 5 export const FILTER_HAS_TAGS_ALL = 6 export const FILTER_HAS_ANY_TAG = 7 -export const FILTER_HAS_TAGS_ANY = 19 +export const FILTER_HAS_TAGS_ANY = 22 export const FILTER_CREATED_BEFORE = 8 export const FILTER_CREATED_AFTER = 9 export const FILTER_CREATED_YEAR = 10 From 4ef736c2756b5e5c44b1c8be807fce9407c733e3 Mon Sep 17 00:00:00 2001 From: Johann Bauer Date: Tue, 15 Feb 2022 17:13:43 +0100 Subject: [PATCH 116/493] Tell users about multiple OCR languages in the install script (#30) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This valuable piece of information was only mentioned in the docs: https://paperless-ng.readthedocs.io/en/latest/configuration.html#ocr-settings It would be good to have it in the install script, because that's where/when the user is explicitly asked to choose a language. Co-authored-by: Denilson Sá Maia --- install-paperless-ng.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install-paperless-ng.sh b/install-paperless-ng.sh index a31c9203f..a36a930a5 100755 --- a/install-paperless-ng.sh +++ b/install-paperless-ng.sh @@ -179,6 +179,7 @@ echo "Specify the default language that most of your documents are written in." echo "Use ISO 639-2, (T) variant language codes: " echo "https://www.loc.gov/standards/iso639-2/php/code_list.php" echo "Common values: eng (English) deu (German) nld (Dutch) fra (French)" +echo "This can be a combination of multiple languages such as deu+eng" echo "" ask "OCR language" "eng" From eed9d9f377688825699095af8798c53dc469fdad Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 09:58:37 -0800 Subject: [PATCH 117/493] fix typo --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0bbd6c8ea..70e8aa83b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # Contributing -There's still lots of things to be done, just have a look at that issue log. If you feel like conctributing to the project, please do! Bug fixes and improvements to the front end (I just can't seem to get some of these CSS things right) are always welcome. +There's still lots of things to be done, just have a look at that issue log. If you feel like contributing to the project, please do! Bug fixes and improvements to the front end (I just can't seem to get some of these CSS things right) are always welcome. If you want to implement something big: Please start a discussion about that in the issues! Maybe I've already had something similar in mind and we can make it happen together. However, keep in mind that the general roadmap is to make the existing features stable and get them tested. See the roadmap in the readme. From bcfce4648102dc90fa8a87c532b1f101b8a4f437 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 09:59:32 -0800 Subject: [PATCH 118/493] roadmap does not exist --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 70e8aa83b..a5620b39d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ There's still lots of things to be done, just have a look at that issue log. If you feel like contributing to the project, please do! Bug fixes and improvements to the front end (I just can't seem to get some of these CSS things right) are always welcome. -If you want to implement something big: Please start a discussion about that in the issues! Maybe I've already had something similar in mind and we can make it happen together. However, keep in mind that the general roadmap is to make the existing features stable and get them tested. See the roadmap in the readme. +If you want to implement something big: Please start a discussion about that in the issues! Maybe I've already had something similar in mind and we can make it happen together. * When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better of forking the project. * Also consider if your change will get in the way of other users. A good change is a change that enhances the experience of some users who want that change and does not affect users who do not care about the change. From dcaf6ad5cd038c5fb2c313fecf6eb6f3e303153e Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 10:10:09 -0800 Subject: [PATCH 119/493] minor typos and clarifications --- CONTRIBUTING.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a5620b39d..5c0841984 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,8 +1,8 @@ # Contributing -There's still lots of things to be done, just have a look at that issue log. If you feel like contributing to the project, please do! Bug fixes and improvements to the front end (I just can't seem to get some of these CSS things right) are always welcome. +If you feel like contributing to the project, please do! Bug fixes and improvements are always welcome. -If you want to implement something big: Please start a discussion about that in the issues! Maybe I've already had something similar in mind and we can make it happen together. +If you want to implement something big: Please start a discussion about that in the issues! Maybe something similar is already in development and we can make it happen together. * When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better of forking the project. * Also consider if your change will get in the way of other users. A good change is a change that enhances the experience of some users who want that change and does not affect users who do not care about the change. @@ -13,17 +13,17 @@ Paperless supports python 3.6, 3.7, 3.8 and 3.9. ## Branches -master always reflects the latest release. Apart from changes to the documentation or readme, absolutely no functional changes on this branch in between releases. +`master` always reflects the latest release. Apart from changes to the documentation or readme, absolutely no functional changes on this branch in between releases. -dev contains all changes that will be part of the next release. Use this branch to start making your changes. +`dev` contains all changes that will be part of the next release. Use this branch to start making your changes. -feature-X branches is for experimental stuff that will eventually be merged into dev, and then released as part of the next release. +`feature-X` branches are for experimental stuff that will eventually be merged into dev. ## Testing: -I'm trying to get most of paperless tested, so please do the same for your code! I know its a hassle, but it makes sure that your code works now and will allow us to detect regressions easily. +Please test your code! I know its a hassle, but it makes sure that your code works now and will allow us to detect regressions easily. -To test your code, execute `pytest` in the src/ directory. Executing that in the project root is no good. This also generates a html coverage report, which you can use to see if you missed anything important during testing. +To test your code, execute `pytest` in the src/ directory. This also generates a html coverage report, which you can use to see if you missed anything important during testing. ## More info: From dc3f994a1f586c527e657b9f8363ffae4c988236 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 10:50:03 -0800 Subject: [PATCH 120/493] add PRs and Non-Trivial process --- CONTRIBUTING.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5c0841984..e9517f25f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,10 +2,12 @@ If you feel like contributing to the project, please do! Bug fixes and improvements are always welcome. -If you want to implement something big: Please start a discussion about that in the issues! Maybe something similar is already in development and we can make it happen together. +If you want to implement something big: +* Please start a discussion about that in the issues! Maybe something similar is already in development and we can make it happen together. * When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better of forking the project. * Also consider if your change will get in the way of other users. A good change is a change that enhances the experience of some users who want that change and does not affect users who do not care about the change. +* Please see the [paperless-ngx merge process](#merging-non-trivial-prs) below. ## Python @@ -28,3 +30,28 @@ To test your code, execute `pytest` in the src/ directory. This also generates a ## More info: ... is available in the documentation. https://paperless-ng.readthedocs.io/en/latest/extending.html + +# Merging PRs + +Once you have submitted a **P**ull **R**equest it will be reviewed, approved, and merged by one or more community members of any team. Automated code tests and formatting checks must be passed. + +## Non-Trivial Requests + +PRs deemed `non-trivial` will go through a stricter review process before being merged into `dev`. This is to ensure code quality and complete functionality (free of side effects). + +Examples of `non-trivial` PRs might include: + +* Additional features +* Large changes to many distinct files +* Breaking or depreciation of existing features + +Our community review process for `non-trivial` prs is the following: + +1. Must pass usual automated code tests and formatting checks. +2. The PR will be assigned and pinged to the appropriately experienced team (i.e. @paperless-ngx/backend for backend changes). +3. Development team will check and test code manually (possibly over several days). + - You may be asked to make changes or rebase. + - The team may ask for additional testing done by @paperless-ngx/test +4. **Two or three** members of the team will approve and finally merge the request into `dev` 🎉. + +This process might be slow as community members have different schedules and time to dedicate to the Paperless project. However it ensures community code reviews are as brilliantly thorough as they once were with @jonaswinkler. From d76829525fd77c020fd51c62928ff1c3fc8a232a Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 10:59:56 -0800 Subject: [PATCH 121/493] Wow that's a rigid test, love it --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e9517f25f..0f69bba82 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,7 +50,7 @@ Our community review process for `non-trivial` prs is the following: 1. Must pass usual automated code tests and formatting checks. 2. The PR will be assigned and pinged to the appropriately experienced team (i.e. @paperless-ngx/backend for backend changes). 3. Development team will check and test code manually (possibly over several days). - - You may be asked to make changes or rebase. + - You may be asked to make changes or rebase. - The team may ask for additional testing done by @paperless-ngx/test 4. **Two or three** members of the team will approve and finally merge the request into `dev` 🎉. From ae77b60ef3ea2990778785f50c1b198841874e66 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 11:01:15 -0800 Subject: [PATCH 122/493] Remove trailing whitespace --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0f69bba82..d758ce0e4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ If you feel like contributing to the project, please do! Bug fixes and improvements are always welcome. -If you want to implement something big: +If you want to implement something big: * Please start a discussion about that in the issues! Maybe something similar is already in development and we can make it happen together. * When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better of forking the project. From 9f2ad7b52888516fb75c60c3427b094263194156 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 11:03:10 -0800 Subject: [PATCH 123/493] Update header link --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d758ce0e4..b40ba9c0a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,7 @@ If you want to implement something big: * Please start a discussion about that in the issues! Maybe something similar is already in development and we can make it happen together. * When making additions to the project, consider if the majority of users will benefit from your change. If not, you're probably better of forking the project. * Also consider if your change will get in the way of other users. A good change is a change that enhances the experience of some users who want that change and does not affect users who do not care about the change. -* Please see the [paperless-ngx merge process](#merging-non-trivial-prs) below. +* Please see the [paperless-ngx merge process](#merging-prs) below. ## Python From 41cd8b5565378593bc11b2517091c2bf570b7222 Mon Sep 17 00:00:00 2001 From: Johann Bauer Date: Tue, 15 Feb 2022 20:28:08 +0100 Subject: [PATCH 124/493] Make Worker Timeout Configurable (#37) * Make Worker Timeout Configurable - defaults to 1800 seconds - can be configured through environment for systems with weaker CPUs - description added to documentation Co-authored-by: evilsidekick <> --- docs/configuration.rst | 6 ++++++ src/paperless/settings.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/configuration.rst b/docs/configuration.rst index 9b17f8782..312b3b0ab 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -514,6 +514,12 @@ PAPERLESS_THREADS_PER_WORKER= PAPERLESS_THREADS_PER_WORKER automatically. +PAPERLESS_WORKER_TIMEOUT= + Machines with few cores or weak ones might not be able to finish OCR on + large documents within the default 1800 seconds. So extending this timeout + may prove to be useful on weak hardware setups. + + PAPERLESS_TIME_ZONE= Set the time zone here. See https://docs.djangoproject.com/en/3.1/ref/settings/#std:setting-TIME_ZONE diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 805b1aec0..5241c8c98 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -423,7 +423,7 @@ Q_CLUSTER = { 'catch_up': False, 'recycle': 1, 'retry': 1800, - 'timeout': 1800, + 'timeout': int(os.getenv("PAPERLESS_WORKER_TIMEOUT", 1800)), 'workers': TASK_WORKERS, 'redis': os.getenv("PAPERLESS_REDIS", "redis://localhost:6379") } From 78bd344dfe6a14c121f146a5debd4b0ab2a7a747 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 15 Feb 2022 11:39:03 -0800 Subject: [PATCH 125/493] Update dirty check forms package --- src-ui/package-lock.json | 16 +++++++++++++--- src-ui/package.json | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src-ui/package-lock.json b/src-ui/package-lock.json index f12d89bca..e470a82b8 100644 --- a/src-ui/package-lock.json +++ b/src-ui/package-lock.json @@ -19,6 +19,7 @@ "@angular/router": "~11.2.14", "@ng-bootstrap/ng-bootstrap": "^9.1.2", "@ng-select/ng-select": "^7.0.0", + "@ngneat/dirty-check-forms": "^1.1.0", "bootstrap": "^4.5.0", "file-saver": "^2.0.5", "ng2-pdf-viewer": "^6.3.2", @@ -2427,6 +2428,14 @@ "@angular/forms": ">=11.0.0 <12.0.0" } }, + "node_modules/@ngneat/dirty-check-forms": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ngneat/dirty-check-forms/-/dirty-check-forms-1.1.0.tgz", + "integrity": "sha512-Ak6SUMUV2oFlaylhUnar1yT4ahmq3Y2mHrd9uQHesE0iUZWfQTrIN07kMtwyT2JXR/x4RqdAmvp/+IJ+QlUPGg==", + "peerDependencies": { + "tslib": "^1.10.0" + } + }, "node_modules/@ngtools/webpack": { "version": "11.2.14", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-11.2.14.tgz", @@ -18870,9 +18879,10 @@ } }, "@ngneat/dirty-check-forms": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@ngneat/dirty-check-forms/-/dirty-check-forms-1.0.1.tgz", - "integrity": "sha512-3rgThvjpZIxLS3sANYvma4J4VLITeAsnHrWOe9dtEYauCI4Vl5wDLB2aPNJkKu6EQD/X0QLs96rZvFqe3A3paw==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@ngneat/dirty-check-forms/-/dirty-check-forms-1.1.0.tgz", + "integrity": "sha512-Ak6SUMUV2oFlaylhUnar1yT4ahmq3Y2mHrd9uQHesE0iUZWfQTrIN07kMtwyT2JXR/x4RqdAmvp/+IJ+QlUPGg==", + "requires": {} }, "@ngtools/webpack": { "version": "11.2.14", diff --git a/src-ui/package.json b/src-ui/package.json index 2d7a0f666..cd0d3f53b 100644 --- a/src-ui/package.json +++ b/src-ui/package.json @@ -22,7 +22,7 @@ "@angular/router": "~11.2.14", "@ng-bootstrap/ng-bootstrap": "^9.1.2", "@ng-select/ng-select": "^7.0.0", - "@ngneat/dirty-check-forms": "^1.0.1", + "@ngneat/dirty-check-forms": "^1.1.0", "bootstrap": "^4.5.0", "file-saver": "^2.0.5", "ng2-pdf-viewer": "^6.3.2", From 4a9844d64b90f36a91f5900c40fbad3e3f0e2ea7 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 15 Feb 2022 11:41:56 -0800 Subject: [PATCH 126/493] missed from merge --- src-ui/src/app/app-routing.module.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src-ui/src/app/app-routing.module.ts b/src-ui/src/app/app-routing.module.ts index 714528ed7..c2ea53bb7 100644 --- a/src-ui/src/app/app-routing.module.ts +++ b/src-ui/src/app/app-routing.module.ts @@ -11,7 +11,6 @@ import { SettingsComponent } from './components/manage/settings/settings.compone import { TagListComponent } from './components/manage/tag-list/tag-list.component'; import { NotFoundComponent } from './components/not-found/not-found.component'; import {DocumentAsnComponent} from "./components/document-asn/document-asn.component"; -import { SearchComponent } from './components/search/search.component'; import { DirtyFormGuard } from './guards/dirty-form.guard'; const routes: Routes = [ From 6807246e967e90a69e9cf5efdb9c72f40dc1a6aa Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Tue, 15 Feb 2022 14:08:02 -0800 Subject: [PATCH 127/493] Typos and clarifications --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b40ba9c0a..3712af83e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ Paperless supports python 3.6, 3.7, 3.8 and 3.9. ## Testing: -Please test your code! I know its a hassle, but it makes sure that your code works now and will allow us to detect regressions easily. +Please test your code! I know it's a hassle, but it makes sure that your code works now and will allow us to detect regressions easily. To test your code, execute `pytest` in the src/ directory. This also generates a html coverage report, which you can use to see if you missed anything important during testing. @@ -45,13 +45,13 @@ Examples of `non-trivial` PRs might include: * Large changes to many distinct files * Breaking or depreciation of existing features -Our community review process for `non-trivial` prs is the following: +Our community review process for `non-trivial` PRs is the following: 1. Must pass usual automated code tests and formatting checks. 2. The PR will be assigned and pinged to the appropriately experienced team (i.e. @paperless-ngx/backend for backend changes). 3. Development team will check and test code manually (possibly over several days). - You may be asked to make changes or rebase. - The team may ask for additional testing done by @paperless-ngx/test -4. **Two or three** members of the team will approve and finally merge the request into `dev` 🎉. +4. **At least two** members of the team will approve and finally merge the request into `dev` 🎉. This process might be slow as community members have different schedules and time to dedicate to the Paperless project. However it ensures community code reviews are as brilliantly thorough as they once were with @jonaswinkler. From 5ab20cb24fcd9b032888d471259010943776bb2a Mon Sep 17 00:00:00 2001 From: Marcin Gordziejewski Date: Wed, 16 Feb 2022 00:12:08 +0100 Subject: [PATCH 128/493] Add .editorconfig entry for .rst files to enforce space indentation --- .editorconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.editorconfig b/.editorconfig index 439867898..892e1dd13 100644 --- a/.editorconfig +++ b/.editorconfig @@ -21,6 +21,9 @@ indent_style = space [*.yml] indent_style = space +[*.rst] +indent_style = space + # Tests don't get a line width restriction. It's still a good idea to follow # the 79 character rule, but in the interests of clarity, tests often need to # violate it. From 8df3b1dba634c17dd92489f07d46c9e3a4f685ff Mon Sep 17 00:00:00 2001 From: Marcin Gordziejewski Date: Wed, 16 Feb 2022 00:12:32 +0100 Subject: [PATCH 129/493] Add a note in extending.rst on python version requirements and pyenv suggestion --- docs/extending.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/extending.rst b/docs/extending.rst index 11f340b27..a864b43fd 100644 --- a/docs/extending.rst +++ b/docs/extending.rst @@ -54,11 +54,12 @@ To do the setup you need to perform the steps from the following chapters in a c docker run -d -p 6379:6379 -restart unless-stopped redis:latest 6. Install the python dependencies by performing in the src/ directory. - .. code:: shell-session pipenv install --dev + * Make sure you're using python 3.9.x or lower. Otherwise you might get issues with building dependencies. You can use `pyenv `_ to install a specific python version. + 7. Generate the static UI so you can perform a login to get session that is required for frontend development (this needs to be done one time only). From root folder: .. code:: shell-session From c5c2257ff09f071a56dd95754c74d0adc4dec382 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 15 Feb 2022 23:43:02 -0800 Subject: [PATCH 130/493] Code cleanup --- .../components/app-frame/app-frame.component.ts | 7 +++---- .../confirm-dialog/confirm-dialog.component.ts | 17 +++++++---------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/src-ui/src/app/components/app-frame/app-frame.component.ts b/src-ui/src/app/components/app-frame/app-frame.component.ts index 65143c40c..d0c77dad7 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.ts +++ b/src-ui/src/app/components/app-frame/app-frame.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ActivatedRoute, Router, Params } from '@angular/router'; import { from, Observable, Subscription, BehaviorSubject } from 'rxjs'; @@ -18,7 +18,7 @@ import { FILTER_FULLTEXT_QUERY } from 'src/app/data/filter-rule-type'; templateUrl: './app-frame.component.html', styleUrls: ['./app-frame.component.scss'] }) -export class AppFrameComponent implements OnInit { +export class AppFrameComponent { constructor ( public router: Router, @@ -102,14 +102,13 @@ export class AppFrameComponent implements OnInit { while (route.firstChild) { route = route.firstChild } - if (route.component == DocumentDetailComponent) { + if (route.component === DocumentDetailComponent) { this.router.navigate([""]) } } }) } - ngOnInit() { } get displayName() { diff --git a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts index 454c9a3d4..5e198992e 100644 --- a/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts +++ b/src-ui/src/app/components/common/confirm-dialog/confirm-dialog.component.ts @@ -1,4 +1,4 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { Component, EventEmitter, Input, Output } from '@angular/core'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { Subject } from 'rxjs'; @@ -7,7 +7,7 @@ import { Subject } from 'rxjs'; templateUrl: './confirm-dialog.component.html', styleUrls: ['./confirm-dialog.component.scss'] }) -export class ConfirmDialogComponent implements OnInit { +export class ConfirmDialogComponent { constructor(public activeModal: NgbActiveModal) { } @@ -35,7 +35,7 @@ export class ConfirmDialogComponent implements OnInit { confirmButtonEnabled = true seconds = 0 - subject: Subject + confirmSubject: Subject delayConfirm(seconds: number) { this.confirmButtonEnabled = false @@ -49,18 +49,15 @@ export class ConfirmDialogComponent implements OnInit { }, 1000) } - ngOnInit(): void { - } - cancel() { - this.subject?.next(false) - this.subject?.complete() + this.confirmSubject?.next(false) + this.confirmSubject?.complete() this.activeModal.close() } confirm() { this.confirmClicked.emit() - this.subject?.next(true) - this.subject?.complete() + this.confirmSubject?.next(true) + this.confirmSubject?.complete() } } From a4e0056c791b33b6afef9a630297d94f6c23ab5d Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 15 Feb 2022 23:43:54 -0800 Subject: [PATCH 131/493] Cleanup subscriptions --- .../app-frame/app-frame.component.ts | 10 +++- .../document-detail.component.ts | 56 ++++++++++--------- .../app/services/open-documents.service.ts | 3 +- 3 files changed, 40 insertions(+), 29 deletions(-) diff --git a/src-ui/src/app/components/app-frame/app-frame.component.ts b/src-ui/src/app/components/app-frame/app-frame.component.ts index d0c77dad7..4657910a0 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.ts +++ b/src-ui/src/app/components/app-frame/app-frame.component.ts @@ -1,4 +1,4 @@ -import { Component } from '@angular/core'; +import { Component, OnDestroy } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ActivatedRoute, Router, Params } from '@angular/router'; import { from, Observable, Subscription, BehaviorSubject } from 'rxjs'; @@ -18,7 +18,7 @@ import { FILTER_FULLTEXT_QUERY } from 'src/app/data/filter-rule-type'; templateUrl: './app-frame.component.html', styleUrls: ['./app-frame.component.scss'] }) -export class AppFrameComponent { +export class AppFrameComponent implements OnDestroy { constructor ( public router: Router, @@ -40,6 +40,8 @@ export class AppFrameComponent { searchField = new FormControl('') + closeAllSub: Subscription + get openDocuments(): PaperlessDocument[] { return this.openDocumentsService.getOpenDocuments() } @@ -93,7 +95,7 @@ export class AppFrameComponent { closeAll() { // user may need to confirm losing unsaved changes - this.openDocumentsService.closeAll().subscribe(confirmed => { + this.closeAllSub = this.openDocumentsService.closeAll().subscribe(confirmed => { if (confirmed) { this.closeMenu() @@ -109,6 +111,8 @@ export class AppFrameComponent { }) } + ngOnDestroy() { + this.closeAllSub && this.closeAllSub.unsubscribe(); } get displayName() { diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index c5ccf3ec1..317237771 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, ViewChild, ElementRef } from '@angular/core'; +import { Component, OnInit, OnDestroy, ViewChild, ElementRef } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { NgbModal, NgbNav } from '@ng-bootstrap/ng-bootstrap'; @@ -20,7 +20,8 @@ import { ToastService } from 'src/app/services/toast.service'; import { TextComponent } from '../common/input/text/text.component'; import { SettingsService, SETTINGS_KEYS } from 'src/app/services/settings.service'; import { dirtyCheck, DirtyComponent } from '@ngneat/dirty-check-forms'; -import { Observable, Subscription, BehaviorSubject } from 'rxjs'; +import { Observable, Subject, BehaviorSubject } from 'rxjs'; +import { first, takeUntil } from 'rxjs/operators'; import { PaperlessDocumentSuggestions } from 'src/app/data/paperless-document-suggestions'; import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type'; @@ -29,7 +30,7 @@ import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type'; templateUrl: './document-detail.component.html', styleUrls: ['./document-detail.component.scss'] }) -export class DocumentDetailComponent implements OnInit, DirtyComponent { +export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponent { @ViewChild("inputTitle") titleInput: TextComponent @@ -68,8 +69,8 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { previewNumPages: number = 1 store: BehaviorSubject - storeSub: Subscription isDirty$: Observable + unsubscribeNotifier: Subject = new Subject() @ViewChild('nav') nav: NgbNav @ViewChild('pdfPreview') set pdfPreview(element) { @@ -102,14 +103,14 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { } ngOnInit(): void { - this.documentForm.valueChanges.subscribe(wow => { + this.documentForm.valueChanges.pipe(takeUntil(this.unsubscribeNotifier)).subscribe(wow => { Object.assign(this.document, this.documentForm.value) }) - this.correspondentService.listAll().subscribe(result => this.correspondents = result.results) - this.documentTypeService.listAll().subscribe(result => this.documentTypes = result.results) + this.correspondentService.listAll().pipe(first()).subscribe(result => this.correspondents = result.results) + this.documentTypeService.listAll().pipe(first()).subscribe(result => this.documentTypes = result.results) - this.route.paramMap.subscribe(paramMap => { + this.route.paramMap.pipe(first()).subscribe(paramMap => { this.documentId = +paramMap.get('id') this.previewUrl = this.documentsService.getPreviewUrl(this.documentId) this.downloadUrl = this.documentsService.getDownloadUrl(this.documentId) @@ -118,7 +119,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { if (this.openDocumentService.getOpenDocument(this.documentId)) { this.updateComponent(this.openDocumentService.getOpenDocument(this.documentId)) } - this.documentsService.get(this.documentId).subscribe(doc => { + this.documentsService.get(this.documentId).pipe(first()).subscribe(doc => { // Initialize dirtyCheck this.store = new BehaviorSubject({ title: doc.title, @@ -131,10 +132,10 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { }) this.isDirty$ = dirtyCheck(this.documentForm, this.store.asObservable()) - this.isDirty$.subscribe(dirty => { + this.isDirty$.pipe(takeUntil(this.unsubscribeNotifier)).subscribe(dirty => { this.openDocumentService.setDirty(this.document.id, dirty) }) - + if (!this.openDocumentService.getOpenDocument(this.documentId)) { this.openDocumentService.openDocument(doc) this.updateComponent(doc) @@ -144,14 +145,19 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { } + ngOnDestroy() : void { + this.unsubscribeNotifier.next(); + this.unsubscribeNotifier.complete(); + } + updateComponent(doc: PaperlessDocument) { this.document = doc - this.documentsService.getMetadata(doc.id).subscribe(result => { + this.documentsService.getMetadata(doc.id).pipe(first()).subscribe(result => { this.metadata = result }, error => { this.metadata = null }) - this.documentsService.getSuggestions(doc.id).subscribe(result => { + this.documentsService.getSuggestions(doc.id).pipe(first()).subscribe(result => { this.suggestions = result }, error => { this.suggestions = null @@ -164,8 +170,8 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { var modal = this.modalService.open(DocumentTypeEditDialogComponent, {backdrop: 'static'}) modal.componentInstance.dialogMode = 'create' if (newName) modal.componentInstance.object = { name: newName } - modal.componentInstance.success.subscribe(newDocumentType => { - this.documentTypeService.listAll().subscribe(documentTypes => { + modal.componentInstance.success.pipe(first()).subscribe(newDocumentType => { + this.documentTypeService.listAll().pipe(first()).subscribe(documentTypes => { this.documentTypes = documentTypes.results this.documentForm.get('document_type').setValue(newDocumentType.id) }) @@ -176,8 +182,8 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { var modal = this.modalService.open(CorrespondentEditDialogComponent, {backdrop: 'static'}) modal.componentInstance.dialogMode = 'create' if (newName) modal.componentInstance.object = { name: newName } - modal.componentInstance.success.subscribe(newCorrespondent => { - this.correspondentService.listAll().subscribe(correspondents => { + modal.componentInstance.success.pipe(first()).subscribe(newCorrespondent => { + this.correspondentService.listAll().pipe(first()).subscribe(correspondents => { this.correspondents = correspondents.results this.documentForm.get('correspondent').setValue(newCorrespondent.id) }) @@ -185,7 +191,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { } discard() { - this.documentsService.get(this.documentId).subscribe(doc => { + this.documentsService.get(this.documentId).pipe(first()).subscribe(doc => { Object.assign(this.document, doc) this.title = doc.title this.documentForm.patchValue(doc) @@ -195,7 +201,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { save() { this.networkActive = true this.store.next(this.documentForm.value) - this.documentsService.update(this.document).subscribe(result => { + this.documentsService.update(this.document).pipe(first()).subscribe(result => { this.close() this.networkActive = false this.error = null @@ -208,9 +214,9 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { saveEditNext() { this.networkActive = true this.store.next(this.documentForm.value) - this.documentsService.update(this.document).subscribe(result => { + this.documentsService.update(this.document).pipe(first()).subscribe(result => { this.error = null - this.documentListViewService.getNext(this.document.id).subscribe(nextDocId => { + this.documentListViewService.getNext(this.document.id).pipe(first()).subscribe(nextDocId => { this.networkActive = false if (nextDocId) { this.openDocumentService.closeDocument(this.document) @@ -227,7 +233,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { } maybeClose() { - this.isDirty$.subscribe(dirty => { + this.isDirty$.pipe(takeUntil(this.unsubscribeNotifier)).subscribe(dirty => { if (dirty) { let modal = this.modalService.open(ConfirmDialogComponent, {backdrop: 'static'}) modal.componentInstance.title = $localize`Unsaved Changes` @@ -235,7 +241,7 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { modal.componentInstance.message = $localize`Are you sure you want to leave?` modal.componentInstance.btnClass = "btn-warning" modal.componentInstance.btnCaption = $localize`Leave page` - modal.componentInstance.confirmClicked.subscribe(() => { + modal.componentInstance.confirmClicked.pipe(first()).subscribe(() => { modal.componentInstance.buttonsEnabled = false modal.close() this.close() @@ -262,9 +268,9 @@ export class DocumentDetailComponent implements OnInit, DirtyComponent { modal.componentInstance.message = $localize`The files for this document will be deleted permanently. This operation cannot be undone.` modal.componentInstance.btnClass = "btn-danger" modal.componentInstance.btnCaption = $localize`Delete document` - modal.componentInstance.confirmClicked.subscribe(() => { + modal.componentInstance.confirmClicked.pipe(first()).subscribe(() => { modal.componentInstance.buttonsEnabled = false - this.documentsService.delete(this.document).subscribe(() => { + this.documentsService.delete(this.document).pipe(first()).subscribe(() => { modal.close() this.close() }, error => { diff --git a/src-ui/src/app/services/open-documents.service.ts b/src-ui/src/app/services/open-documents.service.ts index 4f4d9c8bb..95b8e93a0 100644 --- a/src-ui/src/app/services/open-documents.service.ts +++ b/src-ui/src/app/services/open-documents.service.ts @@ -5,6 +5,7 @@ import { DocumentService } from './rest/document.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { ConfirmDialogComponent } from 'src/app/components/common/confirm-dialog/confirm-dialog.component'; import { Observable, Subject, of } from 'rxjs'; +import { take } from 'rxjs/operators'; @Injectable({ providedIn: 'root' @@ -78,7 +79,7 @@ export class OpenDocumentsService { modal.componentInstance.message = $localize`Are you sure you want to close all documents?` modal.componentInstance.btnClass = "btn-warning" modal.componentInstance.btnCaption = $localize`Close documents` - modal.componentInstance.confirmClicked.subscribe(() => { + modal.componentInstance.confirmClicked.pipe(take(1)).subscribe(() => { modal.componentInstance.buttonsEnabled = false modal.close() this.openDocuments.splice(0, this.openDocuments.length) From d2e0f91b2060b5531f33ce6b19c48b100a1aebeb Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 00:29:04 -0800 Subject: [PATCH 132/493] Fix spelling error --- .../filterable-dropdown/filterable-dropdown.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html index 25e9020dc..04af125a9 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html @@ -43,7 +43,7 @@ - + click / reutrn to exclude items. + + click / return to exclude items.
    From 87ee532798fc9e2c4f127f10e1fa35fd7329c04f Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 01:06:22 -0800 Subject: [PATCH 133/493] cleanup subscriptions --- .../app-frame/app-frame.component.ts | 36 +++++++-------- .../document-detail.component.html | 2 +- .../document-detail.component.ts | 45 +++++++------------ src-ui/src/app/guards/dirty-form.guard.ts | 2 +- .../app/services/open-documents.service.ts | 29 +++++++++--- 5 files changed, 57 insertions(+), 57 deletions(-) diff --git a/src-ui/src/app/components/app-frame/app-frame.component.ts b/src-ui/src/app/components/app-frame/app-frame.component.ts index 4657910a0..74f3cd5b5 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.ts +++ b/src-ui/src/app/components/app-frame/app-frame.component.ts @@ -1,8 +1,8 @@ -import { Component, OnDestroy } from '@angular/core'; +import { Component } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ActivatedRoute, Router, Params } from '@angular/router'; import { from, Observable, Subscription, BehaviorSubject } from 'rxjs'; -import { debounceTime, distinctUntilChanged, map, switchMap } from 'rxjs/operators'; +import { debounceTime, distinctUntilChanged, map, switchMap, first } from 'rxjs/operators'; import { PaperlessDocument } from 'src/app/data/paperless-document'; import { OpenDocumentsService } from 'src/app/services/open-documents.service'; import { SavedViewService } from 'src/app/services/rest/saved-view.service'; @@ -18,7 +18,7 @@ import { FILTER_FULLTEXT_QUERY } from 'src/app/data/filter-rule-type'; templateUrl: './app-frame.component.html', styleUrls: ['./app-frame.component.scss'] }) -export class AppFrameComponent implements OnDestroy { +export class AppFrameComponent { constructor ( public router: Router, @@ -40,8 +40,6 @@ export class AppFrameComponent implements OnDestroy { searchField = new FormControl('') - closeAllSub: Subscription - get openDocuments(): PaperlessDocument[] { return this.openDocumentsService.getOpenDocuments() } @@ -81,21 +79,23 @@ export class AppFrameComponent implements OnDestroy { } closeDocument(d: PaperlessDocument) { - this.closeMenu() - this.openDocumentsService.closeDocument(d) - - let route = this.activatedRoute.snapshot - while (route.firstChild) { - route = route.firstChild - } - if (route.component == DocumentDetailComponent && route.params['id'] == d.id) { - this.router.navigate([""]) - } + this.openDocumentsService.closeDocument(d).pipe(first()).subscribe(confirmed => { + if (confirmed) { + this.closeMenu() + let route = this.activatedRoute.snapshot + while (route.firstChild) { + route = route.firstChild + } + if (route.component == DocumentDetailComponent && route.params['id'] == d.id) { + this.router.navigate([""]) + } + } + }) } closeAll() { // user may need to confirm losing unsaved changes - this.closeAllSub = this.openDocumentsService.closeAll().subscribe(confirmed => { + this.openDocumentsService.closeAll().pipe(first()).subscribe(confirmed => { if (confirmed) { this.closeMenu() @@ -111,10 +111,6 @@ export class AppFrameComponent implements OnDestroy { }) } - ngOnDestroy() { - this.closeAllSub && this.closeAllSub.unsubscribe(); - } - get displayName() { // TODO: taken from dashboard component, is this the best way to pass around username? let tagFullName = this.meta.getTag('name=full_name') diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 96b5938f2..4450f3d49 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -38,7 +38,7 @@  More like this -
    diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index f03270547..4effb6179 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -75,8 +75,7 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen @ViewChild('nav') nav: NgbNav @ViewChild('pdfPreview') set pdfPreview(element) { // this gets called when compontent added or removed from DOM - if (element && element.nativeElement.offsetParent !== null) { // its visible - + if (element && element.nativeElement.offsetParent !== null && this.nav?.activeId == 4) { // its visible setTimeout(()=> this.nav?.select(1)); } } From f65f1959bd7a2c26529999f4ad28128cc304e9e2 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 13:43:25 -0800 Subject: [PATCH 142/493] Reset networkActive & error after switchmap pipes complete --- .../components/document-detail/document-detail.component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index 4effb6179..5f6e7f369 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -222,13 +222,14 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen this.networkActive = true this.store.next(this.documentForm.value) this.documentsService.update(this.document).pipe(switchMap(updateResult => { - this.error = null return this.documentListViewService.getNext(this.documentId).pipe(map(nextDocId => ({nextDocId, updateResult}))) })).pipe(switchMap(({nextDocId, updateResult}) => { if (nextDocId) return this.openDocumentService.closeDocument(this.document, true).pipe(map(closeResult => ({updateResult, nextDocId, closeResult}))) })) .pipe(takeUntil(this.unsubscribeNotifier)) .subscribe(({updateResult, nextDocId, closeResult}) => { + this.error = null + this.networkActive = false if (closeResult) { this.router.navigate(['documents', nextDocId]) this.titleInput?.focus() From 1e914873c2c4329abdf30b7c8a9e323091e9463e Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Wed, 16 Feb 2022 14:01:16 -0800 Subject: [PATCH 143/493] update source repo --- ansible/tasks/install-source.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/tasks/install-source.yml b/ansible/tasks/install-source.yml index 4fc8b1fd8..3d3b6133a 100644 --- a/ansible/tasks/install-source.yml +++ b/ansible/tasks/install-source.yml @@ -26,7 +26,7 @@ - name: pull paperless-ng git: - repo: https://github.com/jonaswinkler/paperless-ng.git + repo: https://github.com/paperless-ngx/paperless-ngx.git dest: "{{ gitdir.path }}" version: "{{ paperlessng_version }}" refspec: "+refs/pull/*:refs/pull/*" From c6a5ce1f99898f86233fdc4507d58ad7e5a5b617 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 14:34:19 -0800 Subject: [PATCH 144/493] Check for live changes on document detail title --- .../document-detail.component.html | 2 +- .../document-detail.component.ts | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 52710aca2..4acd7a904 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -56,7 +56,7 @@ Details - + = new Subject() previewUrl: string downloadUrl: string downloadOriginalUrl: string @@ -91,7 +92,19 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen private documentListViewService: DocumentListViewService, private documentTitlePipe: DocumentTitlePipe, private toastService: ToastService, - private settings: SettingsService) { } + private settings: SettingsService) { + this.titleSubject.pipe( + debounceTime(200), + distinctUntilChanged(), + takeUntil(this.unsubscribeNotifier) + ).subscribe(titleValue => { + this.documentForm.patchValue({'title': titleValue}) + }) + } + + titleKeyUp(event) { + this.titleSubject.next(event.target?.value) + } get useNativePdfViewer(): boolean { return this.settings.get(SETTINGS_KEYS.USE_NATIVE_PDF_VIEWER) From 3bc3aa32b3d5867f3d1391904c94a00303dfdf5e Mon Sep 17 00:00:00 2001 From: kpj Date: Thu, 17 Feb 2022 00:40:52 +0100 Subject: [PATCH 145/493] Rename script to paperless-ngx --- install-paperless-ng.sh => install-paperless-ngx.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename install-paperless-ng.sh => install-paperless-ngx.sh (100%) diff --git a/install-paperless-ng.sh b/install-paperless-ngx.sh similarity index 100% rename from install-paperless-ng.sh rename to install-paperless-ngx.sh From f86739828b022df46c148405fb27b2ebd0655578 Mon Sep 17 00:00:00 2001 From: kpj Date: Thu, 17 Feb 2022 00:42:47 +0100 Subject: [PATCH 146/493] Use paperless-ngx in install script --- install-paperless-ngx.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/install-paperless-ngx.sh b/install-paperless-ngx.sh index a31c9203f..06f09a722 100755 --- a/install-paperless-ngx.sh +++ b/install-paperless-ngx.sh @@ -78,11 +78,11 @@ default_time_zone=$(timedatectl show -p Timezone --value) set -e echo "" -echo "############################################" -echo "### Paperless-ng docker installation ###" -echo "############################################" +echo "#############################################" +echo "### paperless-ngx docker installation ###" +echo "#############################################" echo "" -echo "This script will download, configure and start paperless-ng." +echo "This script will download, configure and start paperless-ngx." echo "" echo "1. Folder configuration" @@ -94,7 +94,7 @@ echo "You will need this folder whenever you want to start, stop, update or " echo "maintain your paperless instance." echo "" -ask "Target folder" "$(pwd)/paperless-ng" +ask "Target folder" "$(pwd)/paperless-ngx" TARGET_FOLDER=$ask_result echo "" @@ -277,8 +277,8 @@ if [[ $TIKA_ENABLED == "yes" ]] ; then DOCKER_COMPOSE_VERSION="$DOCKER_COMPOSE_VERSION-tika" fi -wget "https://raw.githubusercontent.com/jonaswinkler/paperless-ng/master/docker/compose/docker-compose.$DOCKER_COMPOSE_VERSION.yml" -O docker-compose.yml -wget "https://raw.githubusercontent.com/jonaswinkler/paperless-ng/master/docker/compose/.env" -O .env +wget "https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/master/docker/compose/docker-compose.$DOCKER_COMPOSE_VERSION.yml" -O docker-compose.yml +wget "https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/master/docker/compose/.env" -O .env SECRET_KEY=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 64 | head -n 1) From 5d7eeadee871d936449873ceb6b658a5db969eac Mon Sep 17 00:00:00 2001 From: kpj Date: Thu, 17 Feb 2022 00:45:50 +0100 Subject: [PATCH 147/493] Update installation url in setup docs to new repo --- docs/setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup.rst b/docs/setup.rst index 99c910cf2..a869bd1bf 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -116,7 +116,7 @@ performs all the steps described in :ref:`setup-docker_hub` automatically. .. code:: shell-session - $ curl -L https://raw.githubusercontent.com/jonaswinkler/paperless-ng/master/install-paperless-ng.sh | bash + $ curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/master/install-paperless-ng.sh | bash .. _setup-docker_hub: From ce8428bd8c004828f78175bd89d50ae9e602dba0 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:48 -0800 Subject: [PATCH 148/493] New translations django.po (Romanian) [ci skip] --- src/locale/ro_RO/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/ro_RO/LC_MESSAGES/django.po b/src/locale/ro_RO/LC_MESSAGES/django.po index 1fbb3da38..9f2728a3f 100644 --- a/src/locale/ro_RO/LC_MESSAGES/django.po +++ b/src/locale/ro_RO/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-08-16 09:06\n" +"PO-Revision-Date: 2022-02-17 04:16\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ro\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -180,7 +180,7 @@ msgstr "Poziția acestui document in arhiva fizica." #: documents/models.py:223 msgid "document" -msgstr "document" +msgstr "" #: documents/models.py:224 msgid "documents" From 1a86cf91ba709d76ca95a4a71591989bd9dae690 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:49 -0800 Subject: [PATCH 149/493] New translations messages.xlf (French) [ci skip] --- src-ui/src/locale/messages.fr_FR.xlf | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src-ui/src/locale/messages.fr_FR.xlf b/src-ui/src/locale/messages.fr_FR.xlf index 973d1ffaf..0f4007128 100644 --- a/src-ui/src/locale/messages.fr_FR.xlf +++ b/src-ui/src/locale/messages.fr_FR.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Documents View "" saved successfully. @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Page of @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Actions Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Documents Edit @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Notifications Saved views @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Confirmation Confirm @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Information Correspondent From e07b30d2a54c7bd9b41bc5c113ff7b6a11e616ef Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:50 -0800 Subject: [PATCH 150/493] New translations messages.xlf (English, United Kingdom) [ci skip] --- src-ui/src/locale/messages.en_GB.xlf | 578 +++++++++++++-------------- 1 file changed, 289 insertions(+), 289 deletions(-) diff --git a/src-ui/src/locale/messages.en_GB.xlf b/src-ui/src/locale/messages.en_GB.xlf index 5aa1c8d9f..8680adadf 100644 --- a/src-ui/src/locale/messages.en_GB.xlf +++ b/src-ui/src/locale/messages.en_GB.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + Document added Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + Document was added to paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Open document Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + Could not add : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + New document detected Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + Document is being processed by paperless. Documents @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Documents View "" saved successfully. @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - View "" saved successfully. + View "" saved successfully. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - View "" created successfully. + View "" created successfully. Select @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + Select Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + Select none Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + Select page Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + Select all Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + Sort Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Views Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + Save as... Save "" @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - Save "" + Save "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {One document} other { documents}} + {VAR_PLURAL, plural, =1 {One document} other { documents}} (filtered) @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (filtered) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Correspondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + Title Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + Document type Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + Created Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + Added Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + Confirm delete Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + Do you really want to delete document ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + The files for this document will be deleted permanently. This operation cannot be undone. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + Delete document Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + Error deleting document: Delete @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - Delete + Delete Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Download More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + More like this Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + Close Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Details Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + Content Metadata @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + Discard Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + Save Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Page of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + of Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + Download original Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + Archive serial number Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + Date created Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + Date modified Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + Date added Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + Media filename Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + Original MD5 checksum Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + Original file size Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + Original mime type Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + Archive MD5 checksum Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + Archive file size Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + Original document metadata Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + Archived document metadata Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + Save & next Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + Hello , welcome to Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + Welcome to Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Dashboard Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + Do you really want to delete the tag ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + Tags Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + Create Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + Filter by: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + Name Color @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + Matching Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + Document count Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Actions Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Documents Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + Edit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + Do you really want to delete the document type ""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + Document types Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logs Saved view "" deleted. @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - Saved view "" deleted. + Saved view "" deleted. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + Settings saved successfully. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + Use system language Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + Use date format of display language Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + Error while storing settings on server: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + Settings General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + General settings Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Notifications Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + Saved views Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + Appearance Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + Display language You need to reload the page after applying a new language. @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - You need to reload the page after applying a new language. + You need to reload the page after applying a new language. Date display @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - Date display + Date display Date format @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - Date format + Date format Short: @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - Short: + Short: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Medium: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - Long: + Long: Items per page @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - Items per page + Items per page Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - Document editor + Document editor Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - Use PDF viewer provided by the browser + Use PDF viewer provided by the browser This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - This is usually faster for displaying large PDF documents, but it might not work on some browsers. + This is usually faster for displaying large PDF documents, but it might not work on some browsers. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Dark mode + Dark mode Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - Use system settings + Use system settings Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - Enable dark mode + Enable dark mode Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - Invert thumbnails in dark mode + Invert thumbnails in dark mode Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - Bulk editing + Bulk editing Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - Show confirmation dialogs + Show confirmation dialogs Deleting documents will always ask for confirmation. @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - Deleting documents will always ask for confirmation. + Deleting documents will always ask for confirmation. Apply on close @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - Apply on close + Apply on close Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - Document processing + Document processing Show notifications when new documents are detected @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - Show notifications when new documents are detected + Show notifications when new documents are detected Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - Show notifications when document processing completes successfully + Show notifications when document processing completes successfully Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - Show notifications when document processing fails + Show notifications when document processing fails Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - Suppress notifications on dashboard + Suppress notifications on dashboard This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - This will suppress all messages about document processing status on the dashboard. + This will suppress all messages about document processing status on the dashboard. Appears on @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - Appears on + Appears on Show on dashboard @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - Show on dashboard + Show on dashboard Show in sidebar @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - Show in sidebar + Show in sidebar No saved views defined. @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - No saved views defined. + No saved views defined. 404 Not Found @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 404 Not Found + 404 Not Found Do you really want to delete the correspondent ""? @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - Do you really want to delete the correspondent ""? + Do you really want to delete the correspondent ""? Correspondents @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - Correspondents + Correspondents Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - Last correspondence + Last correspondence Confirmation @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Confirmation Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - Confirm + Confirm Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Cancel Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - Create new correspondent + Create new correspondent Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - Edit correspondent + Edit correspondent Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - Matching algorithm + Matching algorithm Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - Matching pattern + Matching pattern Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - Case insensitive + Case insensitive Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - Create new tag + Create new tag Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - Edit tag + Edit tag Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + Inbox tag Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + Inbox tags are automatically assigned to all consumed documents. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + Create new document type Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + Edit document type Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + Search documents Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + Logout Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + Manage Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + Suggest an idea Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Open documents @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + Open documents Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + Close all Correspondent: @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Correspondent: Without correspondent @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + Without correspondent Type: @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Type: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + Without document type Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Tag: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + Without any tag Title: @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Title: + Title: ASN: @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + Title Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Title & content + Title & content ASN @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Advanced search + Advanced search More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - More like + More like Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filter tags + Filter tags Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filter correspondents + Filter correspondents Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filter document types + Filter document types Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Reset filters + Reset filters Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Not assigned + Not assigned Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Apply + Apply Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Last 7 days + Last 7 days Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Last month + Last month Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Last 3 months + Last 3 months Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Last year + Last year After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + After Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Before + Before Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Clear + Clear View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - View + View Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filter by correspondent + Filter by correspondent Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filter by tag + Filter by tag Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Score: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Created: + Created: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Added: + Added: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Modified: + Modified: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Error executing bulk operation: + Error executing bulk operation: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" and "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + and "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Confirm tags assignment + Confirm tags assignment This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - This operation will add the tag "" to selected document(s). + This operation will add the tag "" to selected document(s). This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - This operation will add the tags to selected document(s). + This operation will add the tags to selected document(s). This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - This operation will remove the tag "" from selected document(s). + This operation will remove the tag "" from selected document(s). This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - This operation will remove the tags from selected document(s). + This operation will remove the tags from selected document(s). This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - This operation will add the tags and remove the tags on selected document(s). + This operation will add the tags and remove the tags on selected document(s). Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Confirm correspondent assignment + Confirm correspondent assignment This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - This operation will assign the correspondent "" to selected document(s). + This operation will assign the correspondent "" to selected document(s). This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - This operation will remove the correspondent from selected document(s). + This operation will remove the correspondent from selected document(s). Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Confirm document type assignment + Confirm document type assignment This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - This operation will assign the document type "" to selected document(s). + This operation will assign the document type "" to selected document(s). This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - This operation will remove the document type from selected document(s). + This operation will remove the document type from selected document(s). Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Delete confirm + Delete confirm This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - This operation will permanently delete selected document(s). + This operation will permanently delete selected document(s). This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - This operation cannot be undone. + This operation cannot be undone. Delete document(s) @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - Delete document(s) + Delete document(s) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - Select: + Select: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + All Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - Edit: + Edit: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - Download originals + Download originals Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Add item + Add item Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - Suggestions: + Suggestions: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - Save current view + Save current view Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Add tag + Add tag Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - Show all + Show all Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - Statistics + Statistics Total documents: @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - Total documents: + Total documents: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - Documents in inbox: + Documents in inbox: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - Processing: + Processing: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - Failed: + Failed: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - Added: + Added: Connecting... @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - Connecting... + Connecting... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - Uploading... + Uploading... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - Upload complete, waiting... + Upload complete, waiting... HTTP error: @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP error: + HTTP error: Upload new documents @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - Upload new documents + Upload new documents Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Drop documents here or + Drop documents here or Browse files @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Browse files + Browse files Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dismiss completed + Dismiss completed {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} Open document @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + Open document First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - First steps + First steps Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless is running! :) + Paperless is running! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless offers some more features that try to make your life easier: + Paperless offers some more features that try to make your life easier: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - You can configure paperless to read your mails and add documents from attached files. + You can configure paperless to read your mails and add documents from attached files. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. Metadata @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + Select Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + Please select an object Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + Invalid date. Searching document with asn @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - Searching document with asn + Searching document with asn Yes @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + Yes No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + No (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (no title) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - English (US) + English (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - English (GB) + English (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - German + German Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - Dutch + Dutch French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - French + French Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + Portuguese Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portuguese (Brazil) + Portuguese (Brazil) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italian + Italian Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Romanian + Romanian Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + Russian Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + Spanish Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + Polish Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + Swedish ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + Document already exists. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + File not found. Pre-consume script does not exist. @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Pre-consume script does not exist. + Pre-consume script does not exist. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing pre-consume script. + Error while executing pre-consume script. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Post-consume script does not exist. + Post-consume script does not exist. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing post-consume script. + Error while executing post-consume script. Received new file. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + Received new file. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + File type not supported. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + Processing document... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + Generating thumbnail... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + Retrieving date from document... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + Saving document... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + Finished. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + Error Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Information Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Correspondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + Document type Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + Created Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + Added Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + Modified Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + Search score Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + Create new item Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + Edit item Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - Could not save element: + Could not save element: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Automatic Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - Do you really want to delete this element? + Do you really want to delete this element? Associated documents will not be deleted. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - Associated documents will not be deleted. + Associated documents will not be deleted. Delete @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - Delete + Delete Error while deleting element: @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - Error while deleting element: + Error while deleting element: Any word @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Any word Any: Document contains any of these words (space separated) @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - Any: Document contains any of these words (space separated) + Any: Document contains any of these words (space separated) All words @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + All words All: Document contains all of these words (space separated) @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - All: Document contains all of these words (space separated) + All: Document contains all of these words (space separated) Exact match @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Exact match Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - Exact: Document contains this string + Exact: Document contains this string Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - Regular expression: Document matches this regular expression + Regular expression: Document matches this regular expression Fuzzy word @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy word + Fuzzy word Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - Fuzzy: Document contains a word similar to this word + Fuzzy: Document contains a word similar to this word Auto: Learn matching automatically @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - Auto: Learn matching automatically + Auto: Learn matching automatically From 28726fe611253b5b4026fc18ef26dcdc2977e2ac Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:51 -0800 Subject: [PATCH 151/493] New translations messages.xlf (Portuguese, Brazilian) [ci skip] --- src-ui/src/locale/messages.pt_BR.xlf | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src-ui/src/locale/messages.pt_BR.xlf b/src-ui/src/locale/messages.pt_BR.xlf index cba3b613c..c0b716ba2 100644 --- a/src-ui/src/locale/messages.pt_BR.xlf +++ b/src-ui/src/locale/messages.pt_BR.xlf @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logs Saved view "" deleted. @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 58ada8c1d949eecb5662848574510c19a304daca Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:53 -0800 Subject: [PATCH 152/493] New translations messages.xlf (English) [ci skip] --- src-ui/src/locale/messages.en_US.xlf | 2340 ++++++++++++++++++++++++++ 1 file changed, 2340 insertions(+) create mode 100644 src-ui/src/locale/messages.en_US.xlf diff --git a/src-ui/src/locale/messages.en_US.xlf b/src-ui/src/locale/messages.en_US.xlf new file mode 100644 index 000000000..76bf7bc7b --- /dev/null +++ b/src-ui/src/locale/messages.en_US.xlf @@ -0,0 +1,2340 @@ + + + + + + Document added + + src/app/app.component.ts + 51 + + Document added + + + Document was added to paperless. + + src/app/app.component.ts + 51 + + Document was added to paperless. + + + Open document + + src/app/app.component.ts + 51 + + Open document + + + Could not add : + + src/app/app.component.ts + 59 + + Could not add : + + + New document detected + + src/app/app.component.ts + 65 + + New document detected + + + Document is being processed by paperless. + + src/app/app.component.ts + 65 + + Document is being processed by paperless. + + + Documents + + src/app/components/document-list/document-list.component.ts + 51 + + Documents + + + View "" saved successfully. + + src/app/components/document-list/document-list.component.ts + 116 + + View "" saved successfully. + + + View "" created successfully. + + src/app/components/document-list/document-list.component.ts + 138 + + View "" created successfully. + + + Select + + src/app/components/document-list/document-list.component.html + 7 + + Select + + + Select none + + src/app/components/document-list/document-list.component.html + 10 + + Select none + + + Select page + + src/app/components/document-list/document-list.component.html + 11 + + Select page + + + Select all + + src/app/components/document-list/document-list.component.html + 12 + + Select all + + + Sort + + src/app/components/document-list/document-list.component.html + 39 + + Sort + + + Views + + src/app/components/document-list/document-list.component.html + 64 + + Views + + + Save as... + + src/app/components/document-list/document-list.component.html + 72 + + Save as... + + + Save "" + + src/app/components/document-list/document-list.component.html + 71 + + Save "" + + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + src/app/components/document-list/document-list.component.html + 85 + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + src/app/components/document-list/document-list.component.html + 86 + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + + (filtered) + + src/app/components/document-list/document-list.component.html + 86 + + (filtered) + + + ASN + + src/app/components/document-list/document-list.component.html + 111 + + ASN + + + Correspondent + + src/app/components/document-list/document-list.component.html + 117 + + Correspondent + + + Title + + src/app/components/document-list/document-list.component.html + 123 + + Title + + + Document type + + src/app/components/document-list/document-list.component.html + 129 + + Document type + + + Created + + src/app/components/document-list/document-list.component.html + 135 + + Created + + + Added + + src/app/components/document-list/document-list.component.html + 141 + + Added + + + Confirm delete + + src/app/components/document-detail/document-detail.component.ts + 206 + + Confirm delete + + + Do you really want to delete document ""? + + src/app/components/document-detail/document-detail.component.ts + 207 + + Do you really want to delete document ""? + + + The files for this document will be deleted permanently. This operation cannot be undone. + + src/app/components/document-detail/document-detail.component.ts + 208 + + The files for this document will be deleted permanently. This operation cannot be undone. + + + Delete document + + src/app/components/document-detail/document-detail.component.ts + 210 + + Delete document + + + Error deleting document: + + src/app/components/document-detail/document-detail.component.ts + 217 + + Error deleting document: + + + Delete + + src/app/components/document-detail/document-detail.component.html + 15 + + Delete + + + Download + + src/app/components/document-detail/document-detail.component.html + 23 + + Download + + + More like this + + src/app/components/document-detail/document-detail.component.html + 38 + + More like this + + + Close + + src/app/components/document-detail/document-detail.component.html + 44 + + Close + + + Details + + src/app/components/document-detail/document-detail.component.html + 56 + + Details + + + Content + + src/app/components/document-detail/document-detail.component.html + 72 + + Content + + + Metadata + + src/app/components/document-detail/document-detail.component.html + 81 + + Metadata + + + Discard + + src/app/components/document-detail/document-detail.component.html + 130 + + Discard + + + Save + + src/app/components/document-detail/document-detail.component.html + 132 + + Save + + + Page + + src/app/components/document-detail/document-detail.component.html + 4 + + Page + + + of + + src/app/components/document-detail/document-detail.component.html + 8 + + of + + + Download original + + src/app/components/document-detail/document-detail.component.html + 29 + + Download original + + + Archive serial number + + src/app/components/document-detail/document-detail.component.html + 60 + + Archive serial number + + + Date created + + src/app/components/document-detail/document-detail.component.html + 61 + + Date created + + + Date modified + + src/app/components/document-detail/document-detail.component.html + 87 + + Date modified + + + Date added + + src/app/components/document-detail/document-detail.component.html + 91 + + Date added + + + Media filename + + src/app/components/document-detail/document-detail.component.html + 95 + + Media filename + + + Original MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 99 + + Original MD5 checksum + + + Original file size + + src/app/components/document-detail/document-detail.component.html + 103 + + Original file size + + + Original mime type + + src/app/components/document-detail/document-detail.component.html + 107 + + Original mime type + + + Archive MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 111 + + Archive MD5 checksum + + + Archive file size + + src/app/components/document-detail/document-detail.component.html + 115 + + Archive file size + + + Original document metadata + + src/app/components/document-detail/document-detail.component.html + 121 + + Original document metadata + + + Archived document metadata + + src/app/components/document-detail/document-detail.component.html + 122 + + Archived document metadata + + + Save & next + + src/app/components/document-detail/document-detail.component.html + 131 + + Save & next + + + Hello , welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 33 + + Hello , welcome to Paperless-ng! + + + Welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 35 + + Welcome to Paperless-ng! + + + Dashboard + + src/app/components/dashboard/dashboard.component.html + 1 + + Dashboard + + + Do you really want to delete the tag ""? + + src/app/components/manage/tag-list/tag-list.component.ts + 26 + + Do you really want to delete the tag ""? + + + Tags + + src/app/components/manage/tag-list/tag-list.component.html + 1 + + Tags + + + Create + + src/app/components/manage/tag-list/tag-list.component.html + 2 + + Create + + + Filter by: + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Filter by: + + + Name + + src/app/components/manage/tag-list/tag-list.component.html + 9 + + Name + + + Color + + src/app/components/manage/tag-list/tag-list.component.html + 20 + + Color + + + Matching + + src/app/components/manage/tag-list/tag-list.component.html + 21 + + Matching + + + Document count + + src/app/components/manage/tag-list/tag-list.component.html + 22 + + Document count + + + Actions + + src/app/components/manage/tag-list/tag-list.component.html + 23 + + Actions + + + Documents + + src/app/components/manage/tag-list/tag-list.component.html + 38 + + Documents + + + Edit + + src/app/components/manage/tag-list/tag-list.component.html + 43 + + Edit + + + Do you really want to delete the document type ""? + + src/app/components/manage/document-type-list/document-type-list.component.ts + 26 + + Do you really want to delete the document type ""? + + + Document types + + src/app/components/manage/document-type-list/document-type-list.component.html + 1 + + Document types + + + Logs + + src/app/components/manage/logs/logs.component.html + 1 + + Logs + + + Saved view "" deleted. + + src/app/components/manage/settings/settings.component.ts + 68 + + Saved view "" deleted. + + + Settings saved successfully. + + src/app/components/manage/settings/settings.component.ts + 89 + + Settings saved successfully. + + + Use system language + + src/app/components/manage/settings/settings.component.ts + 94 + + Use system language + + + Use date format of display language + + src/app/components/manage/settings/settings.component.ts + 100 + + Use date format of display language + + + Error while storing settings on server: + + src/app/components/manage/settings/settings.component.ts + 117 + + Error while storing settings on server: + + + Settings + + src/app/components/manage/settings/settings.component.html + 1 + + Settings + + + General settings + + src/app/components/manage/settings/settings.component.html + 10 + + General settings + + + Notifications + + src/app/components/manage/settings/settings.component.html + 116 + + Notifications + + + Saved views + + src/app/components/manage/settings/settings.component.html + 134 + + Saved views + + + Appearance + + src/app/components/manage/settings/settings.component.html + 13 + + Appearance + + + Display language + + src/app/components/manage/settings/settings.component.html + 17 + + Display language + + + You need to reload the page after applying a new language. + + src/app/components/manage/settings/settings.component.html + 25 + + You need to reload the page after applying a new language. + + + Date display + + src/app/components/manage/settings/settings.component.html + 32 + + Date display + + + Date format + + src/app/components/manage/settings/settings.component.html + 45 + + Date format + + + Short: + + src/app/components/manage/settings/settings.component.html + 51 + + Short: + + + Medium: + + src/app/components/manage/settings/settings.component.html + 55 + + Medium: + + + Long: + + src/app/components/manage/settings/settings.component.html + 59 + + Long: + + + Items per page + + src/app/components/manage/settings/settings.component.html + 67 + + Items per page + + + Document editor + + src/app/components/manage/settings/settings.component.html + 83 + + Document editor + + + Use PDF viewer provided by the browser + + src/app/components/manage/settings/settings.component.html + 87 + + Use PDF viewer provided by the browser + + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + src/app/components/manage/settings/settings.component.html + 87 + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + + Dark mode + + src/app/components/manage/settings/settings.component.html + 94 + + Dark mode + + + Use system settings + + src/app/components/manage/settings/settings.component.html + 97 + + Use system settings + + + Enable dark mode + + src/app/components/manage/settings/settings.component.html + 98 + + Enable dark mode + + + Invert thumbnails in dark mode + + src/app/components/manage/settings/settings.component.html + 99 + + Invert thumbnails in dark mode + + + Bulk editing + + src/app/components/manage/settings/settings.component.html + 103 + + Bulk editing + + + Show confirmation dialogs + + src/app/components/manage/settings/settings.component.html + 107 + + Show confirmation dialogs + + + Deleting documents will always ask for confirmation. + + src/app/components/manage/settings/settings.component.html + 107 + + Deleting documents will always ask for confirmation. + + + Apply on close + + src/app/components/manage/settings/settings.component.html + 108 + + Apply on close + + + Document processing + + src/app/components/manage/settings/settings.component.html + 119 + + Document processing + + + Show notifications when new documents are detected + + src/app/components/manage/settings/settings.component.html + 123 + + Show notifications when new documents are detected + + + Show notifications when document processing completes successfully + + src/app/components/manage/settings/settings.component.html + 124 + + Show notifications when document processing completes successfully + + + Show notifications when document processing fails + + src/app/components/manage/settings/settings.component.html + 125 + + Show notifications when document processing fails + + + Suppress notifications on dashboard + + src/app/components/manage/settings/settings.component.html + 126 + + Suppress notifications on dashboard + + + This will suppress all messages about document processing status on the dashboard. + + src/app/components/manage/settings/settings.component.html + 126 + + This will suppress all messages about document processing status on the dashboard. + + + Appears on + + src/app/components/manage/settings/settings.component.html + 146 + + Appears on + + + Show on dashboard + + src/app/components/manage/settings/settings.component.html + 149 + + Show on dashboard + + + Show in sidebar + + src/app/components/manage/settings/settings.component.html + 153 + + Show in sidebar + + + No saved views defined. + + src/app/components/manage/settings/settings.component.html + 163 + + No saved views defined. + + + 404 Not Found + + src/app/components/not-found/not-found.component.html + 7 + + 404 Not Found + + + Do you really want to delete the correspondent ""? + + src/app/components/manage/correspondent-list/correspondent-list.component.ts + 26 + + Do you really want to delete the correspondent ""? + + + Correspondents + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 1 + + Correspondents + + + Last correspondence + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 22 + + Last correspondence + + + Confirmation + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 17 + + Confirmation + + + Confirm + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 29 + + Confirm + + + Cancel + + src/app/components/common/confirm-dialog/confirm-dialog.component.html + 12 + + Cancel + + + Create new correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 21 + + Create new correspondent + + + Edit correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 25 + + Edit correspondent + + + Matching algorithm + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 10 + + Matching algorithm + + + Matching pattern + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 11 + + Matching pattern + + + Case insensitive + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 12 + + Case insensitive + + + Create new tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 22 + + Create new tag + + + Edit tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 26 + + Edit tag + + + Inbox tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tag + + + Inbox tags are automatically assigned to all consumed documents. + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tags are automatically assigned to all consumed documents. + + + Create new document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 21 + + Create new document type + + + Edit document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 25 + + Edit document type + + + Paperless-ng + + src/app/components/app-frame/app-frame.component.html + 11 + + app title + Paperless-ng + + + Search documents + + src/app/components/app-frame/app-frame.component.html + 15 + + Search documents + + + Logout + + src/app/components/app-frame/app-frame.component.html + 45 + + Logout + + + Manage + + src/app/components/app-frame/app-frame.component.html + 112 + + Manage + + + Admin + + src/app/components/app-frame/app-frame.component.html + 154 + + Admin + + + Info + + src/app/components/app-frame/app-frame.component.html + 160 + + Info + + + Documentation + + src/app/components/app-frame/app-frame.component.html + 167 + + Documentation + + + GitHub + + src/app/components/app-frame/app-frame.component.html + 175 + + GitHub + + + Suggest an idea + + src/app/components/app-frame/app-frame.component.html + 181 + + Suggest an idea + + + Logged in as + + src/app/components/app-frame/app-frame.component.html + 34 + + Logged in as + + + Open documents + + src/app/components/app-frame/app-frame.component.html + 87 + + Open documents + + + Close all + + src/app/components/app-frame/app-frame.component.html + 106 + + Close all + + + Correspondent: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 37 + + Correspondent: + + + Without correspondent + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 39 + + Without correspondent + + + Type: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 44 + + Type: + + + Without document type + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 46 + + Without document type + + + Tag: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 50 + + Tag: + + + Without any tag + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 54 + + Without any tag + + + Title: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 58 + + Title: + + + ASN: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 61 + + ASN: + + + Title + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 88 + + Title + + + Title & content + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 89 + + Title & content + + + ASN + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 90 + + ASN + + + Advanced search + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 91 + + Advanced search + + + More like + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 94 + + More like + + + Filter tags + + src/app/components/document-list/filter-editor/filter-editor.component.html + 19 + + Filter tags + + + Filter correspondents + + src/app/components/document-list/filter-editor/filter-editor.component.html + 27 + + Filter correspondents + + + Filter document types + + src/app/components/document-list/filter-editor/filter-editor.component.html + 34 + + Filter document types + + + Reset filters + + src/app/components/document-list/filter-editor/filter-editor.component.html + 57 + + Reset filters + + + Not assigned + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts + 166 + + Filter drop down element to filter for documents with no correspondent/type/tag assigned + Not assigned + + + Apply + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.html + 26 + + Apply + + + Last 7 days + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 34 + + Last 7 days + + + Last month + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 35 + + Last month + + + Last 3 months + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 36 + + Last 3 months + + + Last year + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 37 + + Last year + + + After + + src/app/components/common/date-dropdown/date-dropdown.component.html + 13 + + After + + + Before + + src/app/components/common/date-dropdown/date-dropdown.component.html + 38 + + Before + + + Clear + + src/app/components/common/date-dropdown/date-dropdown.component.html + 18 + + Clear + + + View + + src/app/components/document-list/document-card-large/document-card-large.component.html + 51 + + View + + + Filter by correspondent + + src/app/components/document-list/document-card-large/document-card-large.component.html + 20 + + Filter by correspondent + + + Filter by tag + + src/app/components/document-list/document-card-large/document-card-large.component.html + 24 + + Filter by tag + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + Score: + + + Created: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 43 + + Created: + + + Added: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 44 + + Added: + + + Modified: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 45 + + Modified: + + + Error executing bulk operation: + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 74 + + Error executing bulk operation: + + + "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 113 + + "" + + + "" and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 115 + + This is for messages like 'modify "tag1" and "tag2"' + "" and "" + + + , + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 117 + + this is used to separate enumerations and should probably be a comma and a whitespace in most languages + , + + + and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 118 + + this is for messages like 'modify "tag1", "tag2" and "tag3"' + and "" + + + Confirm tags assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 127 + + Confirm tags assignment + + + This operation will add the tag "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 130 + + This operation will add the tag "" to selected document(s). + + + This operation will add the tags to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 132 + + This operation will add the tags to selected document(s). + + + This operation will remove the tag "" from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 135 + + This operation will remove the tag "" from selected document(s). + + + This operation will remove the tags from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 137 + + This operation will remove the tags from selected document(s). + + + This operation will add the tags and remove the tags on selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 139 + + This operation will add the tags and remove the tags on selected document(s). + + + Confirm correspondent assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 159 + + Confirm correspondent assignment + + + This operation will assign the correspondent "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 161 + + This operation will assign the correspondent "" to selected document(s). + + + This operation will remove the correspondent from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 163 + + This operation will remove the correspondent from selected document(s). + + + Confirm document type assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 182 + + Confirm document type assignment + + + This operation will assign the document type "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 184 + + This operation will assign the document type "" to selected document(s). + + + This operation will remove the document type from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 186 + + This operation will remove the document type from selected document(s). + + + Delete confirm + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 201 + + Delete confirm + + + This operation will permanently delete selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 202 + + This operation will permanently delete selected document(s). + + + This operation cannot be undone. + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 203 + + This operation cannot be undone. + + + Delete document(s) + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 205 + + Delete document(s) + + + Select: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 10 + + Select: + + + All + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 20 + + All + + + Edit: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 27 + + Edit: + + + Download originals + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 68 + + Download originals + + + Add item + + src/app/components/common/input/select/select.component.html + 11 + + Used for both types and correspondents + Add item + + + Suggestions: + + src/app/components/common/input/select/select.component.html + 31 + + Suggestions: + + + Save current view + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 3 + + Save current view + + + Add tag + + src/app/components/common/input/tags/tags.component.html + 11 + + Add tag + + + Show all + + src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html + 3 + + Show all + + + Statistics + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 1 + + Statistics + + + Total documents: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 4 + + Total documents: + + + Documents in inbox: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 3 + + Documents in inbox: + + + Processing: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 32 + + Processing: + + + Failed: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 35 + + Failed: + + + Added: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 38 + + Added: + + + Connecting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 118 + + Connecting... + + + Uploading... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 123 + + Uploading... + + + Upload complete, waiting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 126 + + Upload complete, waiting... + + + HTTP error: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 136 + + HTTP error: + + + Upload new documents + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 1 + + Upload new documents + + + Drop documents here or + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Drop documents here or + + + Browse files + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Browse files + + + Dismiss completed + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 4 + + This button dismisses all status messages about processed documents on the dashboard (failed and successful) + Dismiss completed + + + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 25 + + This is shown as a summary line when there are more than 5 document in the processing pipeline. + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + + Open document + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 45 + + Open document + + + First steps + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 1 + + First steps + + + Paperless is running! :) + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 5 + + Paperless is running! :) + + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 6,7 + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + + Paperless offers some more features that try to make your life easier: + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 8 + + Paperless offers some more features that try to make your life easier: + + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 10 + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + + You can configure paperless to read your mails and add documents from attached files. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 11 + + You can configure paperless to read your mails and add documents from attached files. + + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 13 + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + + Metadata + + src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts + 18 + + Metadata + + + Select + + src/app/components/common/select-dialog/select-dialog.component.ts + 18 + + Select + + + Please select an object + + src/app/components/common/select-dialog/select-dialog.component.ts + 21 + + Please select an object + + + Invalid date. + + src/app/components/common/input/date/date.component.html + 14 + + Invalid date. + + + Searching document with asn + + src/app/components/document-asn/document-asn.component.html + 1 + + Searching document with asn + + + Yes + + src/app/pipes/yes-no.pipe.ts + 9 + + Yes + + + No + + src/app/pipes/yes-no.pipe.ts + 9 + + No + + + (no title) + + src/app/pipes/document-title.pipe.ts + 12 + + (no title) + + + English (US) + + src/app/services/settings.service.ts + 90 + + English (US) + + + English (GB) + + src/app/services/settings.service.ts + 91 + + English (GB) + + + German + + src/app/services/settings.service.ts + 92 + + German + + + Dutch + + src/app/services/settings.service.ts + 93 + + Dutch + + + French + + src/app/services/settings.service.ts + 94 + + French + + + Portuguese + + src/app/services/settings.service.ts + 95 + + Portuguese + + + Portuguese (Brazil) + + src/app/services/settings.service.ts + 96 + + Portuguese (Brazil) + + + Italian + + src/app/services/settings.service.ts + 97 + + Italian + + + Romanian + + src/app/services/settings.service.ts + 98 + + Romanian + + + Russian + + src/app/services/settings.service.ts + 99 + + Russian + + + Spanish + + src/app/services/settings.service.ts + 100 + + Spanish + + + Polish + + src/app/services/settings.service.ts + 101 + + Polish + + + Swedish + + src/app/services/settings.service.ts + 102 + + Swedish + + + ISO 8601 + + src/app/services/settings.service.ts + 107 + + ISO 8601 + + + Document already exists. + + src/app/services/consumer-status.service.ts + 15 + + Document already exists. + + + File not found. + + src/app/services/consumer-status.service.ts + 16 + + File not found. + + + Pre-consume script does not exist. + + src/app/services/consumer-status.service.ts + 17 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Pre-consume script does not exist. + + + Error while executing pre-consume script. + + src/app/services/consumer-status.service.ts + 18 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing pre-consume script. + + + Post-consume script does not exist. + + src/app/services/consumer-status.service.ts + 19 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Post-consume script does not exist. + + + Error while executing post-consume script. + + src/app/services/consumer-status.service.ts + 20 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing post-consume script. + + + Received new file. + + src/app/services/consumer-status.service.ts + 21 + + Received new file. + + + File type not supported. + + src/app/services/consumer-status.service.ts + 22 + + File type not supported. + + + Processing document... + + src/app/services/consumer-status.service.ts + 23 + + Processing document... + + + Generating thumbnail... + + src/app/services/consumer-status.service.ts + 24 + + Generating thumbnail... + + + Retrieving date from document... + + src/app/services/consumer-status.service.ts + 25 + + Retrieving date from document... + + + Saving document... + + src/app/services/consumer-status.service.ts + 26 + + Saving document... + + + Finished. + + src/app/services/consumer-status.service.ts + 27 + + Finished. + + + Error + + src/app/services/toast.service.ts + 35 + + Error + + + Information + + src/app/services/toast.service.ts + 39 + + Information + + + Correspondent + + src/app/services/rest/document.service.ts + 18 + + Correspondent + + + Document type + + src/app/services/rest/document.service.ts + 20 + + Document type + + + Created + + src/app/services/rest/document.service.ts + 21 + + Created + + + Added + + src/app/services/rest/document.service.ts + 22 + + Added + + + Modified + + src/app/services/rest/document.service.ts + 23 + + Modified + + + Search score + + src/app/services/rest/document.service.ts + 28 + + Score is a value returned by the full text search engine and specifies how well a result matches the given query + Search score + + + Create new item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 50 + + Create new item + + + Edit item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 54 + + Edit item + + + Could not save element: + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 58 + + Could not save element: + + + Automatic + + src/app/components/manage/generic-list/generic-list.component.ts + 39 + + Automatic + + + Do you really want to delete this element? + + src/app/components/manage/generic-list/generic-list.component.ts + 97 + + Do you really want to delete this element? + + + Associated documents will not be deleted. + + src/app/components/manage/generic-list/generic-list.component.ts + 104 + + Associated documents will not be deleted. + + + Delete + + src/app/components/manage/generic-list/generic-list.component.ts + 106 + + Delete + + + Error while deleting element: + + src/app/components/manage/generic-list/generic-list.component.ts + 114 + + Error while deleting element: + + + Any word + + src/app/data/matching-model.ts + 12 + + Any word + + + Any: Document contains any of these words (space separated) + + src/app/data/matching-model.ts + 12 + + Any: Document contains any of these words (space separated) + + + All words + + src/app/data/matching-model.ts + 13 + + All words + + + All: Document contains all of these words (space separated) + + src/app/data/matching-model.ts + 13 + + All: Document contains all of these words (space separated) + + + Exact match + + src/app/data/matching-model.ts + 14 + + Exact match + + + Exact: Document contains this string + + src/app/data/matching-model.ts + 14 + + Exact: Document contains this string + + + Regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression + + + Regular expression: Document matches this regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression: Document matches this regular expression + + + Fuzzy word + + src/app/data/matching-model.ts + 16 + + Fuzzy word + + + Fuzzy: Document contains a word similar to this word + + src/app/data/matching-model.ts + 16 + + Fuzzy: Document contains a word similar to this word + + + Auto: Learn matching automatically + + src/app/data/matching-model.ts + 17 + + Auto: Learn matching automatically + + + + From db88ddf4814e524aceb235bc0b23588c24918d66 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:54 -0800 Subject: [PATCH 153/493] New translations messages.xlf (Swedish) [ci skip] --- src-ui/src/locale/messages.sv_SE.xlf | 32 ++++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src-ui/src/locale/messages.sv_SE.xlf b/src-ui/src/locale/messages.sv_SE.xlf index 9ca41e6db..484e3fe28 100644 --- a/src-ui/src/locale/messages.sv_SE.xlf +++ b/src-ui/src/locale/messages.sv_SE.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Medium: Long: @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Tag: Without any tag @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Information Correspondent @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy word + Fuzzy word Fuzzy: Document contains a word similar to this word From 07421ca38bb7f33213d6cdda59661e720fdbd2ea Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:55 -0800 Subject: [PATCH 154/493] New translations messages.xlf (Russian) [ci skip] --- src-ui/src/locale/messages.ru_RU.xlf | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src-ui/src/locale/messages.ru_RU.xlf b/src-ui/src/locale/messages.ru_RU.xlf index 733b5a405..3c2d79311 100644 --- a/src-ui/src/locale/messages.ru_RU.xlf +++ b/src-ui/src/locale/messages.ru_RU.xlf @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - English (US) + English (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - English (GB) + English (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - German + German Dutch @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - French + French Portuguese @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portuguese (Brazil) + Portuguese (Brazil) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italian + Italian Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Romanian + Romanian Russian @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 8a18c0ca1b0d329ebad198a2055410655373d107 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:56 -0800 Subject: [PATCH 155/493] New translations messages.xlf (Portuguese) [ci skip] --- src-ui/src/locale/messages.pt_PT.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src-ui/src/locale/messages.pt_PT.xlf b/src-ui/src/locale/messages.pt_PT.xlf index 9a1bbbb21..442465e4b 100644 --- a/src-ui/src/locale/messages.pt_PT.xlf +++ b/src-ui/src/locale/messages.pt_PT.xlf @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Dashboard Do you really want to delete the tag ""? @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logs Saved view "" deleted. @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 27e904a4b848557f0afc7215334af7e412d921a1 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:57 -0800 Subject: [PATCH 156/493] New translations messages.xlf (Polish) [ci skip] --- src-ui/src/locale/messages.pl_PL.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src-ui/src/locale/messages.pl_PL.xlf b/src-ui/src/locale/messages.pl_PL.xlf index 207523b0b..db1dfb08f 100644 --- a/src-ui/src/locale/messages.pl_PL.xlf +++ b/src-ui/src/locale/messages.pl_PL.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Tag: Without any tag @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 1c2c5be964b282c1fef2b81f43ba5107247ba811 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:16:58 -0800 Subject: [PATCH 157/493] New translations messages.xlf (Dutch) [ci skip] --- src-ui/src/locale/messages.nl_NL.xlf | 46 ++++++++++++++-------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src-ui/src/locale/messages.nl_NL.xlf b/src-ui/src/locale/messages.nl_NL.xlf index e901e802b..3d69479da 100644 --- a/src-ui/src/locale/messages.nl_NL.xlf +++ b/src-ui/src/locale/messages.nl_NL.xlf @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Open document Could not add : @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Views Save as... @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Correspondent Title @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Download More like this @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Details Content @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Dashboard Do you really want to delete the tag ""? @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logs Saved view "" deleted. @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Medium: Long: @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Correspondent: Without correspondent @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Type: Without document type @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Score: Created: @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + Open document First steps @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Correspondent Document type From cac7a02bdeaae0b49bf4794769be022d6359d4cd Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:00 -0800 Subject: [PATCH 158/493] New translations messages.xlf (Italian) [ci skip] --- src-ui/src/locale/messages.it_IT.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src-ui/src/locale/messages.it_IT.xlf b/src-ui/src/locale/messages.it_IT.xlf index 3b2271a9b..31af7eb76 100644 --- a/src-ui/src/locale/messages.it_IT.xlf +++ b/src-ui/src/locale/messages.it_IT.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Dashboard Do you really want to delete the tag ""? @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Tag: Without any tag @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + No (no title) @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 44ec5094a117e2335720f229ed513c8c189d85ed Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:01 -0800 Subject: [PATCH 159/493] New translations messages.xlf (German) [ci skip] --- src-ui/src/locale/messages.de_DE.xlf | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src-ui/src/locale/messages.de_DE.xlf b/src-ui/src/locale/messages.de_DE.xlf index fe004f15b..1137fd7fd 100644 --- a/src-ui/src/locale/messages.de_DE.xlf +++ b/src-ui/src/locale/messages.de_DE.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Details Content @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + Tags Create @@ -506,13 +506,13 @@ Filtern nach: - + Name src/app/components/manage/tag-list/tag-list.component.html 9 - Name + Name Color @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Tag: Without any tag @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Information Correspondent From 58ea1ace93823572c0f4ee2f4c5722fed3e21135 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:02 -0800 Subject: [PATCH 160/493] New translations messages.xlf (Spanish) [ci skip] --- src-ui/src/locale/messages.es_ES.xlf | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src-ui/src/locale/messages.es_ES.xlf b/src-ui/src/locale/messages.es_ES.xlf index e740d54c1..7f815df2e 100644 --- a/src-ui/src/locale/messages.es_ES.xlf +++ b/src-ui/src/locale/messages.es_ES.xlf @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + Color Matching @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logs Saved view "" deleted. @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + No (no title) @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + Error Information From bab6d76efaad6399cd8443a5ffec2c16af0e2a4f Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:05 -0800 Subject: [PATCH 161/493] New translations messages.xlf (Romanian) [ci skip] --- src-ui/src/locale/messages.ro_RO.xlf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src-ui/src/locale/messages.ro_RO.xlf b/src-ui/src/locale/messages.ro_RO.xlf index 441be5de7..244843221 100644 --- a/src-ui/src/locale/messages.ro_RO.xlf +++ b/src-ui/src/locale/messages.ro_RO.xlf @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 424c75742d0adafc7778afa49b21fdfb4c771900 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:06 -0800 Subject: [PATCH 162/493] New translations django.po (French) [ci skip] --- src/locale/fr_FR/LC_MESSAGES/django.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/locale/fr_FR/LC_MESSAGES/django.po b/src/locale/fr_FR/LC_MESSAGES/django.po index 3ec137cc1..ef2dafb95 100644 --- a/src/locale/fr_FR/LC_MESSAGES/django.po +++ b/src/locale/fr_FR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-05-17 13:13\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -11,15 +11,15 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: fr\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "Documents" +msgstr "" #: documents/models.py:32 msgid "Any word" @@ -180,11 +180,11 @@ msgstr "Le classement de ce document dans votre archive de documents physiques." #: documents/models.py:223 msgid "document" -msgstr "document" +msgstr "" #: documents/models.py:224 msgid "documents" -msgstr "documents" +msgstr "" #: documents/models.py:311 msgid "debug" @@ -192,7 +192,7 @@ msgstr "débogage" #: documents/models.py:312 msgid "information" -msgstr "information" +msgstr "" #: documents/models.py:313 msgid "warning" @@ -212,7 +212,7 @@ msgstr "groupe" #: documents/models.py:322 msgid "message" -msgstr "message" +msgstr "" #: documents/models.py:325 msgid "level" @@ -486,7 +486,7 @@ msgstr "Paperless-ng ne traitera que les courriers qui correspondent à TOUS les #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "Actions" +msgstr "" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." @@ -666,7 +666,7 @@ msgstr "Les pièces jointes en ligne comprennent les images intégrées, il est #: paperless_mail/models.py:169 msgid "action" -msgstr "action" +msgstr "" #: paperless_mail/models.py:175 msgid "action parameter" From 70b6f85c9dffd304048f787ea194a9a8741663a6 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:07 -0800 Subject: [PATCH 163/493] New translations django.po (Luxembourgish) [ci skip] --- src/locale/lb_LU/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/lb_LU/LC_MESSAGES/django.po b/src/locale/lb_LU/LC_MESSAGES/django.po index bda9d5ebc..54a570e2a 100644 --- a/src/locale/lb_LU/LC_MESSAGES/django.po +++ b/src/locale/lb_LU/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-07-16 14:22\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Luxembourgish\n" "Language: lb_LU\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: lb\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -478,7 +478,7 @@ msgstr "Erweidert Astellungen" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filter" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." From 2b336cc21b6588e3151080f63e7d919947365b2d Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:08 -0800 Subject: [PATCH 164/493] New translations django.po (English, United Kingdom) [ci skip] --- src/locale/en_GB/LC_MESSAGES/django.po | 338 ++++++++++++------------- 1 file changed, 169 insertions(+), 169 deletions(-) diff --git a/src/locale/en_GB/LC_MESSAGES/django.po b/src/locale/en_GB/LC_MESSAGES/django.po index 88c1d0a39..59f71fcba 100644 --- a/src/locale/en_GB/LC_MESSAGES/django.po +++ b/src/locale/en_GB/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-01-23 17:06\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: English, United Kingdom\n" "Language: en_GB\n" @@ -11,64 +11,64 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: en-GB\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "Documents" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "Any word" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "All words" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "Exact match" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "Fuzzy word" +msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "Automatic" +msgstr "" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "name" +msgstr "" #: documents/models.py:45 msgid "match" -msgstr "match" +msgstr "" #: documents/models.py:49 msgid "matching algorithm" -msgstr "matching algorithm" +msgstr "" #: documents/models.py:55 msgid "is insensitive" -msgstr "is insensitive" +msgstr "" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "correspondent" +msgstr "" #: documents/models.py:75 msgid "correspondents" -msgstr "correspondents" +msgstr "" #: documents/models.py:81 msgid "color" @@ -76,292 +76,292 @@ msgstr "colour" #: documents/models.py:87 msgid "is inbox tag" -msgstr "is inbox tag" +msgstr "" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." +msgstr "" #: documents/models.py:94 msgid "tag" -msgstr "tag" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "tags" +msgstr "" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "document type" +msgstr "" #: documents/models.py:102 msgid "document types" -msgstr "document types" +msgstr "" #: documents/models.py:110 msgid "Unencrypted" -msgstr "Unencrypted" +msgstr "" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "Encrypted with GNU Privacy Guard" +msgstr "" #: documents/models.py:124 msgid "title" -msgstr "title" +msgstr "" #: documents/models.py:137 msgid "content" -msgstr "content" +msgstr "" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "The raw, text-only data of the document. This field is primarily used for searching." +msgstr "" #: documents/models.py:144 msgid "mime type" -msgstr "mime type" +msgstr "" #: documents/models.py:155 msgid "checksum" -msgstr "checksum" +msgstr "" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "The checksum of the original document." +msgstr "" #: documents/models.py:163 msgid "archive checksum" -msgstr "archive checksum" +msgstr "" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "The checksum of the archived document." +msgstr "" #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "created" +msgstr "" #: documents/models.py:176 msgid "modified" -msgstr "modified" +msgstr "" #: documents/models.py:180 msgid "storage type" -msgstr "storage type" +msgstr "" #: documents/models.py:188 msgid "added" -msgstr "added" +msgstr "" #: documents/models.py:192 msgid "filename" -msgstr "filename" +msgstr "" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "Current filename in storage" +msgstr "" #: documents/models.py:202 msgid "archive filename" -msgstr "archive filename" +msgstr "" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "Current archive filename in storage" +msgstr "" #: documents/models.py:212 msgid "archive serial number" -msgstr "archive serial number" +msgstr "" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "The position of this document in your physical document archive." +msgstr "" #: documents/models.py:223 msgid "document" -msgstr "document" +msgstr "" #: documents/models.py:224 msgid "documents" -msgstr "documents" +msgstr "" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" -msgstr "information" +msgstr "" #: documents/models.py:313 msgid "warning" -msgstr "warning" +msgstr "" #: documents/models.py:314 msgid "error" -msgstr "error" +msgstr "" #: documents/models.py:315 msgid "critical" -msgstr "critical" +msgstr "" #: documents/models.py:319 msgid "group" -msgstr "group" +msgstr "" #: documents/models.py:322 msgid "message" -msgstr "message" +msgstr "" #: documents/models.py:325 msgid "level" -msgstr "level" +msgstr "" #: documents/models.py:332 msgid "log" -msgstr "log" +msgstr "" #: documents/models.py:333 msgid "logs" -msgstr "logs" +msgstr "" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "saved view" +msgstr "" #: documents/models.py:345 msgid "saved views" -msgstr "saved views" +msgstr "" #: documents/models.py:348 msgid "user" -msgstr "user" +msgstr "" #: documents/models.py:354 msgid "show on dashboard" -msgstr "show on dashboard" +msgstr "" #: documents/models.py:357 msgid "show in sidebar" -msgstr "show in sidebar" +msgstr "" #: documents/models.py:361 msgid "sort field" -msgstr "sort field" +msgstr "" #: documents/models.py:367 msgid "sort reverse" -msgstr "sort reverse" +msgstr "" #: documents/models.py:373 msgid "title contains" -msgstr "title contains" +msgstr "" #: documents/models.py:374 msgid "content contains" -msgstr "content contains" +msgstr "" #: documents/models.py:375 msgid "ASN is" -msgstr "ASN is" +msgstr "" #: documents/models.py:376 msgid "correspondent is" -msgstr "correspondent is" +msgstr "" #: documents/models.py:377 msgid "document type is" -msgstr "document type is" +msgstr "" #: documents/models.py:378 msgid "is in inbox" -msgstr "is in inbox" +msgstr "" #: documents/models.py:379 msgid "has tag" -msgstr "has tag" +msgstr "" #: documents/models.py:380 msgid "has any tag" -msgstr "has any tag" +msgstr "" #: documents/models.py:381 msgid "created before" -msgstr "created before" +msgstr "" #: documents/models.py:382 msgid "created after" -msgstr "created after" +msgstr "" #: documents/models.py:383 msgid "created year is" -msgstr "created year is" +msgstr "" #: documents/models.py:384 msgid "created month is" -msgstr "created month is" +msgstr "" #: documents/models.py:385 msgid "created day is" -msgstr "created day is" +msgstr "" #: documents/models.py:386 msgid "added before" -msgstr "added before" +msgstr "" #: documents/models.py:387 msgid "added after" -msgstr "added after" +msgstr "" #: documents/models.py:388 msgid "modified before" -msgstr "modified before" +msgstr "" #: documents/models.py:389 msgid "modified after" -msgstr "modified after" +msgstr "" #: documents/models.py:390 msgid "does not have tag" -msgstr "does not have tag" +msgstr "" #: documents/models.py:391 msgid "does not have ASN" -msgstr "does not have ASN" +msgstr "" #: documents/models.py:392 msgid "title or content contains" -msgstr "title or content contains" +msgstr "" #: documents/models.py:393 msgid "fulltext query" -msgstr "fulltext query" +msgstr "" #: documents/models.py:394 msgid "more like this" -msgstr "more like this" +msgstr "" #: documents/models.py:405 msgid "rule type" -msgstr "rule type" +msgstr "" #: documents/models.py:409 msgid "value" -msgstr "value" +msgstr "" #: documents/models.py:415 msgid "filter rule" -msgstr "filter rule" +msgstr "" #: documents/models.py:416 msgid "filter rules" -msgstr "filter rules" +msgstr "" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "Invalid regular expression: %(error)s" +msgstr "" #: documents/serialisers.py:177 msgid "Invalid color." @@ -370,183 +370,183 @@ msgstr "Invalid colour." #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "File type %(type)s not supported" +msgstr "" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "Paperless-ng is loading..." +msgstr "" #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "Paperless-ng signed out" +msgstr "" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "You have been successfully logged out. Bye!" +msgstr "" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "Sign in again" +msgstr "" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "Paperless-ng sign in" +msgstr "" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "Please sign in." +msgstr "" #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "Your username and password didn't match. Please try again." +msgstr "" #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "Username" +msgstr "" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "Password" +msgstr "" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "Sign in" +msgstr "" #: paperless/settings.py:303 msgid "English (US)" -msgstr "English (US)" +msgstr "" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "English (GB)" +msgstr "" #: paperless/settings.py:305 msgid "German" -msgstr "German" +msgstr "" #: paperless/settings.py:306 msgid "Dutch" -msgstr "Dutch" +msgstr "" #: paperless/settings.py:307 msgid "French" -msgstr "French" +msgstr "" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "Portuguese (Brazil)" +msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "Portuguese" +msgstr "" #: paperless/settings.py:310 msgid "Italian" -msgstr "Italian" +msgstr "" #: paperless/settings.py:311 msgid "Romanian" -msgstr "Romanian" +msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "Russian" +msgstr "" #: paperless/settings.py:313 msgid "Spanish" -msgstr "Spanish" +msgstr "" #: paperless/settings.py:314 msgid "Polish" -msgstr "Polish" +msgstr "" #: paperless/settings.py:315 msgid "Swedish" -msgstr "Swedish" +msgstr "" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "Paperless-ng administration" +msgstr "" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "Authentication" +msgstr "" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "Advanced settings" +msgstr "" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filter" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "Paperless will only process mails that match ALL of the filters given below." +msgstr "" #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "Actions" +msgstr "" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." +msgstr "" #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "Metadata" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." +msgstr "" #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "Paperless mail" +msgstr "" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "mail account" +msgstr "" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "mail accounts" +msgstr "" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "No encryption" +msgstr "" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "Use SSL" +msgstr "" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "Use STARTTLS" +msgstr "" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "IMAP server" +msgstr "" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "IMAP port" +msgstr "" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." +msgstr "" #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "IMAP security" +msgstr "" #: paperless_mail/models.py:46 msgid "username" -msgstr "username" +msgstr "" #: paperless_mail/models.py:50 msgid "password" -msgstr "password" +msgstr "" #: paperless_mail/models.py:54 msgid "character set" @@ -554,75 +554,75 @@ msgstr "Character set" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." +msgstr "" #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "mail rule" +msgstr "" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "mail rules" +msgstr "" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "Only process attachments." +msgstr "" #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "Process all files, including 'inline' attachments." +msgstr "" #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "Mark as read, don't process read mails" +msgstr "" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "Flag the mail, don't process flagged mails" +msgstr "" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "Move to specified folder" +msgstr "" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "Delete" +msgstr "" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "Use subject as title" +msgstr "" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "Use attachment filename as title" +msgstr "" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "Do not assign a correspondent" +msgstr "" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "Use mail address" +msgstr "" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "Use name (or mail address if not available)" +msgstr "" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "Use correspondent selected below" +msgstr "" #: paperless_mail/models.py:121 msgid "order" -msgstr "order" +msgstr "" #: paperless_mail/models.py:128 msgid "account" -msgstr "account" +msgstr "" #: paperless_mail/models.py:132 msgid "folder" -msgstr "folder" +msgstr "" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." @@ -630,47 +630,47 @@ msgstr "" #: paperless_mail/models.py:138 msgid "filter from" -msgstr "filter from" +msgstr "" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "filter subject" +msgstr "" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "filter body" +msgstr "" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "filter attachment filename" +msgstr "" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." +msgstr "" #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "maximum age" +msgstr "" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "Specified in days." +msgstr "" #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "attachment type" +msgstr "" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "Inline attachments include embedded images, so it's best to combine this option with a filename filter." +msgstr "" #: paperless_mail/models.py:169 msgid "action" -msgstr "action" +msgstr "" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "action parameter" +msgstr "" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." @@ -678,21 +678,21 @@ msgstr "" #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "assign title from" +msgstr "" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "assign this tag" +msgstr "" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "assign this document type" +msgstr "" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "assign correspondent from" +msgstr "" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "assign this correspondent" +msgstr "" From 129ba08e91ca1d31b5b54222e502f69b2287616a Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:09 -0800 Subject: [PATCH 165/493] New translations django.po (Portuguese, Brazilian) [ci skip] --- src/locale/pt_BR/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locale/pt_BR/LC_MESSAGES/django.po b/src/locale/pt_BR/LC_MESSAGES/django.po index 49221b20d..dc2e3bf0b 100644 --- a/src/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/locale/pt_BR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-01-30 09:10\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -188,7 +188,7 @@ msgstr "documentos" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" @@ -220,11 +220,11 @@ msgstr "nível" #: documents/models.py:332 msgid "log" -msgstr "log" +msgstr "" #: documents/models.py:333 msgid "logs" -msgstr "logs" +msgstr "" #: documents/models.py:344 documents/models.py:401 msgid "saved view" @@ -502,7 +502,7 @@ msgstr "Atribua metadados aos documentos consumidos por esta regra automaticamen #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "Paperless mail" +msgstr "" #: paperless_mail/models.py:11 msgid "mail account" From 84e959ae6b6f802e0c9da57d0a50a8f3133d7fd5 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:10 -0800 Subject: [PATCH 166/493] New translations django.po (English) [ci skip] --- src/locale/en_US/LC_MESSAGES/django.po | 64 +++++++++----------------- 1 file changed, 22 insertions(+), 42 deletions(-) diff --git a/src/locale/en_US/LC_MESSAGES/django.po b/src/locale/en_US/LC_MESSAGES/django.po index f152691ba..b365ba6ad 100644 --- a/src/locale/en_US/LC_MESSAGES/django.po +++ b/src/locale/en_US/LC_MESSAGES/django.po @@ -1,21 +1,21 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2022-02-17 04:17\n" +"Last-Translator: \n" +"Language-Team: English\n" +"Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -79,9 +79,7 @@ msgid "is inbox tag" msgstr "" #: documents/models.py:89 -msgid "" -"Marks this tag as an inbox tag: All newly consumed documents will be tagged " -"with inbox tags." +msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "" #: documents/models.py:94 @@ -117,9 +115,7 @@ msgid "content" msgstr "" #: documents/models.py:139 -msgid "" -"The raw, text-only data of the document. This field is primarily used for " -"searching." +msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "" #: documents/models.py:144 @@ -485,8 +481,7 @@ msgid "Filter" msgstr "" #: paperless_mail/admin.py:39 -msgid "" -"Paperless will only process mails that match ALL of the filters given below." +msgid "Paperless will only process mails that match ALL of the filters given below." msgstr "" #: paperless_mail/admin.py:49 @@ -494,10 +489,7 @@ msgid "Actions" msgstr "" #: paperless_mail/admin.py:51 -msgid "" -"The action applied to the mail. This action is only performed when documents " -"were consumed from the mail. Mails without attachments will remain entirely " -"untouched." +msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." msgstr "" #: paperless_mail/admin.py:58 @@ -505,10 +497,7 @@ msgid "Metadata" msgstr "" #: paperless_mail/admin.py:60 -msgid "" -"Assign metadata to documents consumed from this rule automatically. If you " -"do not assign tags, types or correspondents here, paperless will still " -"process all matching rules that you have defined." +msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" #: paperless_mail/apps.py:9 @@ -544,9 +533,7 @@ msgid "IMAP port" msgstr "" #: paperless_mail/models.py:36 -msgid "" -"This is usually 143 for unencrypted and STARTTLS connections, and 993 for " -"SSL connections." +msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" #: paperless_mail/models.py:40 @@ -566,9 +553,7 @@ msgid "character set" msgstr "" #: paperless_mail/models.py:57 -msgid "" -"The character set to use when communicating with the mail server, such as " -"'UTF-8' or 'US-ASCII'." +msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" #: paperless_mail/models.py:68 @@ -660,9 +645,7 @@ msgid "filter attachment filename" msgstr "" #: paperless_mail/models.py:150 -msgid "" -"Only consume documents which entirely match this filename if specified. " -"Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." +msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" #: paperless_mail/models.py:156 @@ -678,9 +661,7 @@ msgid "attachment type" msgstr "" #: paperless_mail/models.py:164 -msgid "" -"Inline attachments include embedded images, so it's best to combine this " -"option with a filename filter." +msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" #: paperless_mail/models.py:169 @@ -692,9 +673,7 @@ msgid "action parameter" msgstr "" #: paperless_mail/models.py:177 -msgid "" -"Additional parameter for the action selected above, i.e., the target folder " -"of the move to folder action. Subfolders must be separated by dots." +msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" #: paperless_mail/models.py:184 @@ -716,3 +695,4 @@ msgstr "" #: paperless_mail/models.py:216 msgid "assign this correspondent" msgstr "" + From 57f0af5be78e99c712d49f3f3b786f1c1be09dd4 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:11 -0800 Subject: [PATCH 167/493] New translations django.po (Swedish) [ci skip] --- src/locale/sv_SE/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locale/sv_SE/LC_MESSAGES/django.po b/src/locale/sv_SE/LC_MESSAGES/django.po index 05219f931..230da2616 100644 --- a/src/locale/sv_SE/LC_MESSAGES/django.po +++ b/src/locale/sv_SE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-07-30 18:02\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: sv-SE\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -192,7 +192,7 @@ msgstr "felsök" #: documents/models.py:312 msgid "information" -msgstr "information" +msgstr "" #: documents/models.py:313 msgid "warning" @@ -466,7 +466,7 @@ msgstr "Svenska" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "Paperless-ng administration" +msgstr "" #: paperless_mail/admin.py:15 msgid "Authentication" @@ -478,7 +478,7 @@ msgstr "Avancerade inställningar" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filter" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." @@ -494,7 +494,7 @@ msgstr "Åtgärden tillämpas på e-postmeddelandet. Denna åtgärd utförs enda #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "Metadata" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." From b56ecd475ceb0823964011f63cd0b13498a6a941 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:12 -0800 Subject: [PATCH 168/493] New translations django.po (Russian) [ci skip] --- src/locale/ru_RU/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/locale/ru_RU/LC_MESSAGES/django.po b/src/locale/ru_RU/LC_MESSAGES/django.po index 05e70106f..c3379269b 100644 --- a/src/locale/ru_RU/LC_MESSAGES/django.po +++ b/src/locale/ru_RU/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-09-02 22:44\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ru\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -434,7 +434,7 @@ msgstr "Французский" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "Portuguese (Brazil)" +msgstr "" #: paperless/settings.py:309 msgid "Portuguese" @@ -442,11 +442,11 @@ msgstr "Португальский" #: paperless/settings.py:310 msgid "Italian" -msgstr "Italian" +msgstr "" #: paperless/settings.py:311 msgid "Romanian" -msgstr "Romanian" +msgstr "" #: paperless/settings.py:312 msgid "Russian" From fbfa59ee5606b4f99c4834d8fa48ab0278b12fae Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:13 -0800 Subject: [PATCH 169/493] New translations django.po (Portuguese) [ci skip] --- src/locale/pt_PT/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/pt_PT/LC_MESSAGES/django.po b/src/locale/pt_PT/LC_MESSAGES/django.po index 4f4f25968..791ace8fa 100644 --- a/src/locale/pt_PT/LC_MESSAGES/django.po +++ b/src/locale/pt_PT/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-05-16 20:45\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -418,7 +418,7 @@ msgstr "Inglês (EUA)" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "English (GB)" +msgstr "" #: paperless/settings.py:305 msgid "German" From 589b39fbf52e540f81137b96654497f0b5cf29ab Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:14 -0800 Subject: [PATCH 170/493] New translations django.po (Polish) [ci skip] --- src/locale/pl_PL/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locale/pl_PL/LC_MESSAGES/django.po b/src/locale/pl_PL/LC_MESSAGES/django.po index 350204e08..b91cb8fb9 100644 --- a/src/locale/pl_PL/LC_MESSAGES/django.po +++ b/src/locale/pl_PL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-08-07 13:02\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: pl\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -84,7 +84,7 @@ msgstr "Zaznacza ten tag jako tag skrzynki odbiorczej: Wszystkie nowo przetworzo #: documents/models.py:94 msgid "tag" -msgstr "tag" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" @@ -188,7 +188,7 @@ msgstr "dokumenty" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" @@ -220,7 +220,7 @@ msgstr "poziom" #: documents/models.py:332 msgid "log" -msgstr "log" +msgstr "" #: documents/models.py:333 msgid "logs" @@ -622,7 +622,7 @@ msgstr "konto" #: paperless_mail/models.py:132 msgid "folder" -msgstr "folder" +msgstr "" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." From 375e953d67f48ed74d1f67095dec29fd2945d3ca Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:15 -0800 Subject: [PATCH 171/493] New translations django.po (Dutch) [ci skip] --- src/locale/nl_NL/LC_MESSAGES/django.po | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/locale/nl_NL/LC_MESSAGES/django.po b/src/locale/nl_NL/LC_MESSAGES/django.po index 1272add6f..cd367b102 100644 --- a/src/locale/nl_NL/LC_MESSAGES/django.po +++ b/src/locale/nl_NL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-05-22 10:12\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: nl\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -64,7 +64,7 @@ msgstr "is niet hoofdlettergevoelig" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "correspondent" +msgstr "" #: documents/models.py:75 msgid "correspondents" @@ -124,7 +124,7 @@ msgstr "mimetype" #: documents/models.py:155 msgid "checksum" -msgstr "checksum" +msgstr "" #: documents/models.py:159 msgid "The checksum of the original document." @@ -180,7 +180,7 @@ msgstr "De positie van dit document in je fysieke documentenarchief." #: documents/models.py:223 msgid "document" -msgstr "document" +msgstr "" #: documents/models.py:224 msgid "documents" @@ -188,7 +188,7 @@ msgstr "documenten" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" @@ -264,11 +264,11 @@ msgstr "inhoud bevat" #: documents/models.py:375 msgid "ASN is" -msgstr "ASN is" +msgstr "" #: documents/models.py:376 msgid "correspondent is" -msgstr "correspondent is" +msgstr "" #: documents/models.py:377 msgid "document type is" @@ -478,7 +478,7 @@ msgstr "Geavanceerde instellingen" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filter" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." @@ -494,7 +494,7 @@ msgstr "De actie die wordt toegepast op de mail. Deze actie wordt alleen uitgevo #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "Metadata" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." @@ -618,7 +618,7 @@ msgstr "volgorde" #: paperless_mail/models.py:128 msgid "account" -msgstr "account" +msgstr "" #: paperless_mail/models.py:132 msgid "folder" From 0e719cccf32cb576011570bced58e8b91f1f82c9 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:16 -0800 Subject: [PATCH 172/493] New translations django.po (Italian) [ci skip] --- src/locale/it_IT/LC_MESSAGES/django.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/locale/it_IT/LC_MESSAGES/django.po b/src/locale/it_IT/LC_MESSAGES/django.po index 3d89a62b0..37603dfcb 100644 --- a/src/locale/it_IT/LC_MESSAGES/django.po +++ b/src/locale/it_IT/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-05-17 11:06\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: it\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -84,7 +84,7 @@ msgstr "Contrassegna questo tag come tag in arrivo: tutti i documenti elaborati #: documents/models.py:94 msgid "tag" -msgstr "tag" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" @@ -124,7 +124,7 @@ msgstr "tipo mime" #: documents/models.py:155 msgid "checksum" -msgstr "checksum" +msgstr "" #: documents/models.py:159 msgid "The checksum of the original document." @@ -188,7 +188,7 @@ msgstr "documenti" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" @@ -220,7 +220,7 @@ msgstr "livello" #: documents/models.py:332 msgid "log" -msgstr "log" +msgstr "" #: documents/models.py:333 msgid "logs" @@ -406,7 +406,7 @@ msgstr "Nome utente" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "Password" +msgstr "" #: documents/templates/registration/login.html:59 msgid "Sign in" @@ -546,7 +546,7 @@ msgstr "nome utente" #: paperless_mail/models.py:50 msgid "password" -msgstr "password" +msgstr "" #: paperless_mail/models.py:54 msgid "character set" @@ -618,7 +618,7 @@ msgstr "priorità" #: paperless_mail/models.py:128 msgid "account" -msgstr "account" +msgstr "" #: paperless_mail/models.py:132 msgid "folder" From 5e9b9ad41017b0b995a6c8be2d3d4e5d271398a2 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:17 -0800 Subject: [PATCH 173/493] New translations django.po (German) [ci skip] --- src/locale/de_DE/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/de_DE/LC_MESSAGES/django.po b/src/locale/de_DE/LC_MESSAGES/django.po index 30051f229..b2ffd5152 100644 --- a/src/locale/de_DE/LC_MESSAGES/django.po +++ b/src/locale/de_DE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-01-26 19:53\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: de\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -478,7 +478,7 @@ msgstr "Erweiterte Einstellungen" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filter" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." From cf7b96eba8aafae020146d90cf96e18e4b169418 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:18 -0800 Subject: [PATCH 174/493] New translations django.po (Spanish) [ci skip] --- src/locale/es_ES/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/locale/es_ES/LC_MESSAGES/django.po b/src/locale/es_ES/LC_MESSAGES/django.po index 00f9dc769..f309ba36d 100644 --- a/src/locale/es_ES/LC_MESSAGES/django.po +++ b/src/locale/es_ES/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-07-29 20:57\n" +"PO-Revision-Date: 2022-02-17 04:17\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -72,7 +72,7 @@ msgstr "interlocutores" #: documents/models.py:81 msgid "color" -msgstr "color" +msgstr "" #: documents/models.py:87 msgid "is inbox tag" @@ -200,7 +200,7 @@ msgstr "alerta" #: documents/models.py:314 msgid "error" -msgstr "error" +msgstr "" #: documents/models.py:315 msgid "critical" @@ -220,11 +220,11 @@ msgstr "nivel" #: documents/models.py:332 msgid "log" -msgstr "log" +msgstr "" #: documents/models.py:333 msgid "logs" -msgstr "logs" +msgstr "" #: documents/models.py:344 documents/models.py:401 msgid "saved view" From 78322892a29d8193862caedd822365a69b6eaea1 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:17:19 -0800 Subject: [PATCH 175/493] New translations messages.xlf (Luxembourgish) [ci skip] --- src-ui/src/locale/messages.lb_LU.xlf | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src-ui/src/locale/messages.lb_LU.xlf b/src-ui/src/locale/messages.lb_LU.xlf index 2b6f191a9..b7a3e4c7b 100644 --- a/src-ui/src/locale/messages.lb_LU.xlf +++ b/src-ui/src/locale/messages.lb_LU.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + All Edit: @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 58775dfb49516ccc20184551705d5916a6284798 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:18:55 -0800 Subject: [PATCH 176/493] New translations messages.xlf (Chinese Simplified) [ci skip] --- src-ui/src/locale/messages.zh_CN.xlf | 580 +++++++++++++-------------- 1 file changed, 290 insertions(+), 290 deletions(-) diff --git a/src-ui/src/locale/messages.zh_CN.xlf b/src-ui/src/locale/messages.zh_CN.xlf index f4a7192ce..cc7571781 100644 --- a/src-ui/src/locale/messages.zh_CN.xlf +++ b/src-ui/src/locale/messages.zh_CN.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - 文档已添加 + Document added Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - 文档 被添加到 Paperless-ng 中。 + Document was added to paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - 打开文档 + Open document Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - 无法添加 : + Could not add : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - 检测到新文档 + New document detected Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - 文档 被添加到 Paperless-ng 中。 + Document is being processed by paperless. Documents @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - 文档 + Documents View "" saved successfully. @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - 查看" 保存成功。 + View "" saved successfully. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - 查看" 保存成功。 + View "" created successfully. Select @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - 选取 + Select Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - 清空选项 + Select none Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - 选择页面 + Select page Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - 全选 + Select all Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - 排序 + Sort Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - 视图 + Views Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - 另存为 + Save as... Save "" @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - 保存 "" + Save "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {选择 of one document} other {Selected of 文档}} + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {还有一个文档} other { 更多文档}} + {VAR_PLURAL, plural, =1 {One document} other { documents}} (filtered) @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (经筛选) + (filtered) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - 通讯录 + Correspondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - 标题 + Title Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - 文档类型 + Document type Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - 已创建 + Created Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - 已添加 + Added Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - 确定删除 + Confirm delete Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - 您真的想要删除文档“ ”吗? + Do you really want to delete document ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - 此文档的文件将被永久删除。此操作不能撤消。 + The files for this document will be deleted permanently. This operation cannot be undone. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - 删除文件 + Delete document Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - 删除文档时出错: + Error deleting document: Delete @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - 删除 + Delete Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - 下载 + Download More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - 相似检索 + More like this Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - 关闭 + Close Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - 细节 + Details Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - 内容 + Content Metadata @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - 元数据 + Metadata Discard @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - 放弃 + Discard Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - 保存 + Save Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - 页面 + Page of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - + of Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - 原图下载 + Download original Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - 归档序列号 + Archive serial number Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - 创建日期 + Date created Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - 修改日期 + Date modified Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - 添加日期 + Date added Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - 媒体文件名 + Media filename Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - 原始的 MD5 校验和 + Original MD5 checksum Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - 原始大小 + Original file size Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - 原始Mime类型 + Original mime type Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - 存档校验和 + Archive MD5 checksum Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - 存档文件大小 + Archive file size Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - 原始文档元数据 + Original document metadata Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - 存档文档元数据 + Archived document metadata Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - 保存 & 下一个 + Save & next Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - 你好 ,欢迎来到 Paperless-ng ! + Hello , welcome to Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - 欢迎使用 Paperless-ng! + Welcome to Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - 仪表板 + Dashboard Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - 您真的想要删除文档“ ”吗? + Do you really want to delete the tag ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - 标签 + Tags Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - 创建 + Create Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - 过滤条件: + Filter by: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - 名称 + Name Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - 颜色 + Color Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - 正在匹配 + Matching Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - 文档计数 + Document count Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - 操作 + Actions Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - 文档 + Documents Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - 编辑 + Edit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - 您真的想要删除文档“ ”吗? + Do you really want to delete the document type ""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - 文档类型 + Document types Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - 日志 + Logs Saved view "" deleted. @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - 已保存视图 "" 已删除。 + Saved view "" deleted. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - 设置成功 + Settings saved successfully. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - 使用系统语言 + Use system language Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - 使用显示语言的日期格式 + Use date format of display language Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - 在服务器上存储设置时出错: + Error while storing settings on server: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - 设置 + Settings General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - 常用设置 + General settings Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - 通知 + Notifications Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - 保存视图 + Saved views Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - 界面 + Appearance Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - 显示语言 + Display language You need to reload the page after applying a new language. @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - 您需要在应用新语言后重新加载页面。 + You need to reload the page after applying a new language. Date display @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - 日期显示 + Date display Date format @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - 日期格式 + Date format Short: @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - 短: + Short: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - 中: + Medium: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - 长: + Long: Items per page @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - 每页条数 + Items per page Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - 文档编辑器 + Document editor Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - 使用浏览器提供的 PDF 查看器 + Use PDF viewer provided by the browser This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - 显示大型的 PDF 文档通常更快,但在某些浏览器上可能无法工作。 + This is usually faster for displaying large PDF documents, but it might not work on some browsers. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - 暗色主题 + Dark mode Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - 跟随系统设置 + Use system settings Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - 启用暗色模式 + Enable dark mode Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - 在暗色模式中反转缩略图 + Invert thumbnails in dark mode Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - 批量编辑 + Bulk editing Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - 显示确认对话框 + Show confirmation dialogs Deleting documents will always ask for confirmation. @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - 删除文档总是需要确认。 + Deleting documents will always ask for confirmation. Apply on close @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - 应用并关闭 + Apply on close Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - 文件处理 + Document processing Show notifications when new documents are detected @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - 当检测到新文档时显示通知 + Show notifications when new documents are detected Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - 文档处理成功完成后显示通知 + Show notifications when document processing completes successfully Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - 文件处理失败时显示通知 + Show notifications when document processing fails Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - 在仪表盘上禁止通知 + Suppress notifications on dashboard This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - 这将禁止所有关于仪表盘文件处理状态的消息。 + This will suppress all messages about document processing status on the dashboard. Appears on @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - 出现在 + Appears on Show on dashboard @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - 显示此仪器面板 + Show on dashboard Show in sidebar @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - 在侧边栏显示 + Show in sidebar No saved views defined. @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - 没有定义保存的视图。 + No saved views defined. 404 Not Found @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 页面未找到 + 404 Not Found Do you really want to delete the correspondent ""? @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - 你真的想要删除代理""? + Do you really want to delete the correspondent ""? Correspondents @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - 通讯录 + Correspondents Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - 最后一封信件 + Last correspondence Confirmation @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - 确认 + Confirmation Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - 确认 + Confirm Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - 取消 + Cancel Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - 创建新的通讯录 + Create new correspondent Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - 编辑通讯录 + Edit correspondent Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - 配对算法 + Matching algorithm Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - 匹配规则 + Matching pattern Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - 忽略大小写 + Case insensitive Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - 新建标签 + Create new tag Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - 编辑标签 + Edit tag Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - 收件箱标签 + Inbox tag Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - 收件箱标签自动分配给所有已消费的文档。 + Inbox tags are automatically assigned to all consumed documents. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - 创建新文档类型 + Create new document type Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - 编辑文档类型 + Edit document type Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - 搜索文档 + Search documents Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - 注销 + Logout Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - 管理 + Manage Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - 管理员 + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - 信息 + Info Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - 文档 + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - 提出建议 + Suggest an idea Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - 已登录为 + Logged in as Open documents @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - 打开文档 + Open documents Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - 全部关闭 + Close all Correspondent: @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - 通讯员: + Correspondent: Without correspondent @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - 没有通讯员 + Without correspondent Type: @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - 类型: + Type: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - 没有文档类型 + Without document type Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - 类型: + Tag: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - 无任何标签 + Without any tag Title: @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - 标题: + Title: ASN: @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - 标题 + Title Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - 标题 & 内容 + Title & content ASN @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - 高级搜索 + Advanced search More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - 更多 + More like Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - 过滤标签 + Filter tags Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - 过滤通讯员 + Filter correspondents Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - 筛选器文件类型 + Filter document types Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - 重置筛选 + Reset filters Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - 不分配 + Not assigned Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - 使用 + Apply Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - 过去7天 + Last 7 days Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - 上个月 + Last month Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - 过去3个月 + Last 3 months Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - 去年 + Last year After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - 之后 + After Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - 之前 + Before Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - 清除 + Clear View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - 查看 + View Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - 过滤通讯员 + Filter by correspondent Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - 按标签筛选 + Filter by tag Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - 分數: + Score: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - 已创建: + Created: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - 已添加: + Added: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - 已修改: + Modified: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - 删除文档时出错: + Error executing bulk operation: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - " + "" "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" and "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + and "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - 确认标签分配 + Confirm tags assignment This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - 此操作将添加标签 并删除 选定文档中的标签 + This operation will add the tag "" to selected document(s). This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - 此操作将添加标签 并删除 选定文档中的标签 + This operation will add the tags to selected document(s). This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - 此操作将从 选定的文档中移除标签 + This operation will remove the tag "" from selected document(s). This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - 此操作将从 选定的文档中删除标签 + This operation will remove the tags from selected document(s). This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - 此操作将添加标签 并删除 选定文档中的标签 + This operation will add the tags and remove the tags on selected document(s). Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - 确认通讯员分配 + Confirm correspondent assignment This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - 此操作将指派代理"" 到 选定的文档(s) 。 + This operation will assign the correspondent "" to selected document(s). This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - 此操作将从 个选定文档中移除通讯员。 + This operation will remove the correspondent from selected document(s). Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - 确认文档类型分配 + Confirm document type assignment This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - 此操作将将文档类型 "分配到 选定的文档(s) 。 + This operation will assign the document type "" to selected document(s). This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - 此操作将将文档类型 "分配到 选定的文档(s) 。 + This operation will remove the document type from selected document(s). Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - 确认删除 + Delete confirm This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - 此操作将永久删除 个选定的文档 (s)。 + This operation will permanently delete selected document(s). This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - 这个操作无法还原 + This operation cannot be undone. Delete document(s) @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - 删除文档 + Delete document(s) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - 选取: + Select: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - 所有 + All Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - 编辑: + Edit: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - 下载原始文件 + Download originals Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - 添加项 + Add item Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - 建议: + Suggestions: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - 保存当前视图 + Save current view Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - 增加标签 + Add tag Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - 全部显示 + Show all Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - 统计 + Statistics Total documents: @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - 文档总数: + Total documents: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - 在收件箱中的文档: + Documents in inbox: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - 正在处理: + Processing: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - 失败: + Failed: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - 已添加: + Added: Connecting... @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - 正在连接… + Connecting... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - 正在上传... + Uploading... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - 上传完成,等待... + Upload complete, waiting... HTTP error: @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP 错误: + HTTP error: Upload new documents @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - 上传新文档 + Upload new documents Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - 拖放文档到此处或 + Drop documents here or Browse files @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - 浏览文件 + Browse files Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - 清除完成 + Dismiss completed {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, =1 {还有一个文档} other { 更多文档}} + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} Open document @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - 打开文档 + Open document First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - 首先 + First steps Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless-ng 正在运行!:) + Paperless is running! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - 您可以通过将文件上传框中的文件拖放到右边或者将它们拖放到已配置的消费文件夹中,开始上传文档。 当您将一些元数据添加到您的文档后,使用无纸过滤机制创建自定义视图 (例如“最近添加”, 标记为TODOO,它们将出现在仪表板上,而不是这条消息。 + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless-ng 提供了更多的功能,试图使您的生活更加容易: + Paperless offers some more features that try to make your life easier: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - 一旦你获得了几份无纸文件并为它们添加了元数据, Paperless-ng 文件可以自动将元数据分配给新文件。 + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - 您可以配置无纸读取您的邮件并从附加文件中添加文档。 + You can configure paperless to read your mails and add documents from attached files. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - 查阅关于如何使用这些特征的文件。关于基本使用的部分也有一些关于如何使用无纸通用的信息。 + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. Metadata @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - 元数据 + Metadata Select @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - 选取 + Select Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - 请选择一个对象 + Please select an object Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - 日期无效。 + Invalid date. Searching document with asn @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - 正在以asn 搜索文档 + Searching document with asn Yes @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - + Yes No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - + No (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (无标题) + (no title) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - 英语(美国) + English (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - 英语(英国) + English (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - 德语 + German Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - 荷兰语 + Dutch French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - 法语 + French Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - 葡萄牙语 + Portuguese Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - 葡萄牙语 (巴西) + Portuguese (Brazil) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - 意大利语 + Italian Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - 罗马尼亚语 + Romanian Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - 俄语 + Russian Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - 西班牙语 + Spanish Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - 波兰语 + Polish Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - 瑞典语 + Swedish ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - 文档已存在 + Document already exists. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - 文件未找到。 + File not found. Pre-consume script does not exist. @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - 前置脚本不存在。 + Pre-consume script does not exist. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - 执行前置命令时出错。 + Error while executing pre-consume script. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - 后置脚本不存在。 + Post-consume script does not exist. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - 执行后置命令时出错。 + Error while executing post-consume script. Received new file. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - 接收到的文件 + Received new file. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - 不支持的文件类型。 + File type not supported. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - 正在处理文档... + Processing document... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - 正在生成缩略图... + Generating thumbnail... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - 正在从文档获取日期... + Retrieving date from document... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - 正在保存文档… + Saving document... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - 已完成 + Finished. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - 错误 + Error Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - 信息 + Information Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - 通讯录 + Correspondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - 文档类型 + Document type Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - 已创建 + Created Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - 已添加 + Added Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - 已修改 + Modified Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - 搜索得分 + Search score Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - 创建条目 + Create new item Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - 编辑条目 + Edit item Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - 无法保存元素: + Could not save element: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - 自动 + Automatic Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - 是否确实要删除此元素? + Do you really want to delete this element? Associated documents will not be deleted. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - 关联的文档将不会被删除。 + Associated documents will not be deleted. Delete @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - 删除 + Delete Error while deleting element: @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - 删除文档时出错: + Error while deleting element: Any word @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - 任何词 + Any word Any: Document contains any of these words (space separated) @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - 任意:文档包含其中任何一个单词(空间分隔) + Any: Document contains any of these words (space separated) All words @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - 所有词 + All words All: Document contains all of these words (space separated) @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - 全部: 文档包含所有这些单词(空格分隔) + All: Document contains all of these words (space separated) Exact match @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - 完全符合 + Exact match Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - 确切: 文档包含这个字符串 + Exact: Document contains this string Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - 正则表达式 + Regular expression Regular expression: Document matches this regular expression @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - 正则表达式:文档匹配此正则表达式 + Regular expression: Document matches this regular expression Fuzzy word @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - 模糊词汇 + Fuzzy word Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - 模糊:文档包含一个类似于此单词的单词 + Fuzzy: Document contains a word similar to this word Auto: Learn matching automatically @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - 自动:自动学习匹配 + Auto: Learn matching automatically From cc800d20a04a951ca6e0c9aea6198279d263b45b Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:18:57 -0800 Subject: [PATCH 177/493] New translations django.po (Chinese Simplified) [ci skip] --- src/locale/zh_CN/LC_MESSAGES/django.po | 348 ++++++++++++------------- 1 file changed, 174 insertions(+), 174 deletions(-) diff --git a/src/locale/zh_CN/LC_MESSAGES/django.po b/src/locale/zh_CN/LC_MESSAGES/django.po index eb9bf2324..5cefa0846 100644 --- a/src/locale/zh_CN/LC_MESSAGES/django.po +++ b/src/locale/zh_CN/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-09-26 12:38\n" +"PO-Revision-Date: 2022-02-17 04:18\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -11,688 +11,688 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "文档" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "任何词" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "所有词" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "精确匹配" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "正则表达式" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "模糊词汇" +msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "自动" +msgstr "" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "名字" +msgstr "" #: documents/models.py:45 msgid "match" -msgstr "配对" +msgstr "" #: documents/models.py:49 msgid "matching algorithm" -msgstr "配对算法" +msgstr "" #: documents/models.py:55 msgid "is insensitive" -msgstr "忽略大小写" +msgstr "" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "通讯录" +msgstr "" #: documents/models.py:75 msgid "correspondents" -msgstr "通讯录" +msgstr "" #: documents/models.py:81 msgid "color" -msgstr "颜色" +msgstr "" #: documents/models.py:87 msgid "is inbox tag" -msgstr "为收件箱标签" +msgstr "" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "标记此标签为收件箱标签:所有新消费的文档都将被标记为收件箱标签。" +msgstr "" #: documents/models.py:94 msgid "tag" -msgstr "标签" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "标签" +msgstr "" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "文档类型" +msgstr "" #: documents/models.py:102 msgid "document types" -msgstr "文档类型" +msgstr "" #: documents/models.py:110 msgid "Unencrypted" -msgstr "未加密" +msgstr "" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "使用 GNU 隐私防护加密" +msgstr "" #: documents/models.py:124 msgid "title" -msgstr "标题" +msgstr "" #: documents/models.py:137 msgid "content" -msgstr "内容" +msgstr "" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "文档中只有文本的数值。此字段主要用于搜索。" +msgstr "" #: documents/models.py:144 msgid "mime type" -msgstr "Mime类型" +msgstr "" #: documents/models.py:155 msgid "checksum" -msgstr "校验码" +msgstr "" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "存档文档的校验和。" +msgstr "" #: documents/models.py:163 msgid "archive checksum" -msgstr "存档校验和" +msgstr "" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "存档文档的校验和。" +msgstr "" #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "已创建" +msgstr "" #: documents/models.py:176 msgid "modified" -msgstr "已修改" +msgstr "" #: documents/models.py:180 msgid "storage type" -msgstr "存储类型" +msgstr "" #: documents/models.py:188 msgid "added" -msgstr "已添加" +msgstr "" #: documents/models.py:192 msgid "filename" -msgstr "文件名" +msgstr "" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "当前存储文件名称" +msgstr "" #: documents/models.py:202 msgid "archive filename" -msgstr "归档文件名" +msgstr "" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "当前存储中的归档文件名" +msgstr "" #: documents/models.py:212 msgid "archive serial number" -msgstr "归档序列号" +msgstr "" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "此文档在您的实体文档归档中的位置。" +msgstr "" #: documents/models.py:223 msgid "document" -msgstr "文档" +msgstr "" #: documents/models.py:224 msgid "documents" -msgstr "文档" +msgstr "" #: documents/models.py:311 msgid "debug" -msgstr "调试" +msgstr "" #: documents/models.py:312 msgid "information" -msgstr "信息" +msgstr "" #: documents/models.py:313 msgid "warning" -msgstr "警告" +msgstr "" #: documents/models.py:314 msgid "error" -msgstr "错误" +msgstr "" #: documents/models.py:315 msgid "critical" -msgstr "危急" +msgstr "" #: documents/models.py:319 msgid "group" -msgstr "组" +msgstr "" #: documents/models.py:322 msgid "message" -msgstr "消息" +msgstr "" #: documents/models.py:325 msgid "level" -msgstr "级别" +msgstr "" #: documents/models.py:332 msgid "log" -msgstr "日志" +msgstr "" #: documents/models.py:333 msgid "logs" -msgstr "日志" +msgstr "" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "保存视图" +msgstr "" #: documents/models.py:345 msgid "saved views" -msgstr "保存视图" +msgstr "" #: documents/models.py:348 msgid "user" -msgstr "用户" +msgstr "" #: documents/models.py:354 msgid "show on dashboard" -msgstr "显示此仪器面板" +msgstr "" #: documents/models.py:357 msgid "show in sidebar" -msgstr "在侧边栏显示" +msgstr "" #: documents/models.py:361 msgid "sort field" -msgstr "排序字段" +msgstr "" #: documents/models.py:367 msgid "sort reverse" -msgstr "逆序排序" +msgstr "" #: documents/models.py:373 msgid "title contains" -msgstr "标题包含" +msgstr "" #: documents/models.py:374 msgid "content contains" -msgstr "内容包含" +msgstr "" #: documents/models.py:375 msgid "ASN is" -msgstr "ASN 是" +msgstr "" #: documents/models.py:376 msgid "correspondent is" -msgstr "通讯者是" +msgstr "" #: documents/models.py:377 msgid "document type is" -msgstr "文档类型是" +msgstr "" #: documents/models.py:378 msgid "is in inbox" -msgstr "在收件箱中" +msgstr "" #: documents/models.py:379 msgid "has tag" -msgstr "有标签" +msgstr "" #: documents/models.py:380 msgid "has any tag" -msgstr "含有任何标签" +msgstr "" #: documents/models.py:381 msgid "created before" -msgstr "在之前创建" +msgstr "" #: documents/models.py:382 msgid "created after" -msgstr "在此时间之后创建" +msgstr "" #: documents/models.py:383 msgid "created year is" -msgstr "创建年份是" +msgstr "" #: documents/models.py:384 msgid "created month is" -msgstr "创建月份是" +msgstr "" #: documents/models.py:385 msgid "created day is" -msgstr "创建日期是" +msgstr "" #: documents/models.py:386 msgid "added before" -msgstr "添加在前" +msgstr "" #: documents/models.py:387 msgid "added after" -msgstr "添加后" +msgstr "" #: documents/models.py:388 msgid "modified before" -msgstr "在此之前修改" +msgstr "" #: documents/models.py:389 msgid "modified after" -msgstr "修改于" +msgstr "" #: documents/models.py:390 msgid "does not have tag" -msgstr "没有标签" +msgstr "" #: documents/models.py:391 msgid "does not have ASN" -msgstr "没有 ASN" +msgstr "" #: documents/models.py:392 msgid "title or content contains" -msgstr "标题或内容包含" +msgstr "" #: documents/models.py:393 msgid "fulltext query" -msgstr "全文查询" +msgstr "" #: documents/models.py:394 msgid "more like this" -msgstr "相似检索" +msgstr "" #: documents/models.py:405 msgid "rule type" -msgstr "规则类型" +msgstr "" #: documents/models.py:409 msgid "value" -msgstr "值" +msgstr "" #: documents/models.py:415 msgid "filter rule" -msgstr "过滤规则" +msgstr "" #: documents/models.py:416 msgid "filter rules" -msgstr "筛选规则" +msgstr "" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "无效的正则表达式: %(error)s" +msgstr "" #: documents/serialisers.py:177 msgid "Invalid color." -msgstr "无效颜色。" +msgstr "" #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "不支持导出类型 %(type)s" +msgstr "" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "正在加载应用..." +msgstr "" #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "登录已退出" +msgstr "" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "您已成功注销。" +msgstr "" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "再次登录" +msgstr "" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "登录" +msgstr "" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "请登录。" +msgstr "" #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "您的用户名和密码组合不正确。请重试。" +msgstr "" #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "用户名" +msgstr "" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "密码" +msgstr "" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "登录" +msgstr "" #: paperless/settings.py:303 msgid "English (US)" -msgstr "英语(美国)" +msgstr "" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "英语(英国)" +msgstr "" #: paperless/settings.py:305 msgid "German" -msgstr "德语" +msgstr "" #: paperless/settings.py:306 msgid "Dutch" -msgstr "荷兰语" +msgstr "" #: paperless/settings.py:307 msgid "French" -msgstr "法语" +msgstr "" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "葡萄牙语 (巴西)" +msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "" #: paperless/settings.py:310 msgid "Italian" -msgstr "意大利语" +msgstr "" #: paperless/settings.py:311 msgid "Romanian" -msgstr "罗马尼亚语" +msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "俄语" +msgstr "" #: paperless/settings.py:313 msgid "Spanish" -msgstr "西班牙语" +msgstr "" #: paperless/settings.py:314 msgid "Polish" -msgstr "波兰语" +msgstr "" #: paperless/settings.py:315 msgid "Swedish" -msgstr "瑞典语" +msgstr "" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "管理" +msgstr "" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "身份验证" +msgstr "" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "高级设置" +msgstr "" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "筛选" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "只能处理符合以下所有过滤规则的邮件。" +msgstr "" #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "操作" +msgstr "" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "适用于邮件的动作。此动作仅在从邮件中消耗文档时执行。没有附件的邮件将保持完全未触及。" +msgstr "" #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "元数据" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "将元数据自动分配到此规则消耗的文档。 如果您不在这里指派标签、类型或通讯录,无纸状态仍将处理您所定义的所有匹配规则。" +msgstr "" #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "Paperless-NG 邮件" +msgstr "" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "邮件账号" +msgstr "" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "邮件账号" +msgstr "" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "未加密" +msgstr "" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "启用 SSL" +msgstr "" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "使用STARTTLS" +msgstr "" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "IMAP服务器" +msgstr "" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "IMAP 端口" +msgstr "" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "对于未加密的连接和STARTTLS连接,通常为143端口,SSL连接为993端口。" +msgstr "" #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "IMAP安全" +msgstr "" #: paperless_mail/models.py:46 msgid "username" -msgstr "用户名" +msgstr "" #: paperless_mail/models.py:50 msgid "password" -msgstr "密码" +msgstr "" #: paperless_mail/models.py:54 msgid "character set" -msgstr "字符集" +msgstr "" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "与邮件服务器通信时使用的字符集,如“UTF-8”或“US-ASCII”。" +msgstr "" #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "邮件规则" +msgstr "" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "邮件规则" +msgstr "" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "仅处理附件。" +msgstr "" #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "处理所有文件,包括“内联”附件。" +msgstr "" #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "标记为已读,不处理已读邮件" +msgstr "" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "标记邮件,不处理标记的邮件" +msgstr "" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "移动到指定文件夹" +msgstr "" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "删除" +msgstr "" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "使用主题作为标题" +msgstr "" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "使用附件文件名作为标题" +msgstr "" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "不指派通讯员" +msgstr "" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "使用邮件地址" +msgstr "" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "使用名称 (如果不可用则使用邮件地址)" +msgstr "" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "使用下面选中的通讯录" +msgstr "" #: paperless_mail/models.py:121 msgid "order" -msgstr "序号" +msgstr "" #: paperless_mail/models.py:128 msgid "account" -msgstr "帐户" +msgstr "" #: paperless_mail/models.py:132 msgid "folder" -msgstr "文件夹" +msgstr "" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "子文件夹必须用点分隔。" +msgstr "" #: paperless_mail/models.py:138 msgid "filter from" -msgstr "过滤自" +msgstr "" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "过滤主题" +msgstr "" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "过滤内容" +msgstr "" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "过滤附件文件名" +msgstr "" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "如果指定的话,只消耗完全匹配此文件名的文档。允许通用卡片,如*.pdf或*发票*。不敏感。" +msgstr "" #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "存活期" +msgstr "" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "指定为日数。" +msgstr "" #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "附件類型" +msgstr "" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "内嵌附件包含嵌入图像,所以最好将此选项与文件名过滤器结合起来。" +msgstr "" #: paperless_mail/models.py:169 msgid "action" -msgstr "操作" +msgstr "" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "操作参数" +msgstr "" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "上面选择的动作的附加参数,即移动到文件夹操作的目标文件夹。子文件夹必须用点分隔。" +msgstr "" #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "分配标题从" +msgstr "" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "指定此标签" +msgstr "" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "指定此文档类型" +msgstr "" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "指定配通讯录来自" +msgstr "" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "指定这个通讯录" +msgstr "" From d00ef8300fb7ac20444e25a6c55c80f6a2772fa6 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:18:59 -0800 Subject: [PATCH 178/493] New translations django.po (Chinese Traditional) [ci skip] --- src/locale/zh_TW/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/locale/zh_TW/LC_MESSAGES/django.po b/src/locale/zh_TW/LC_MESSAGES/django.po index 0b6da459c..dfa80c7d1 100644 --- a/src/locale/zh_TW/LC_MESSAGES/django.po +++ b/src/locale/zh_TW/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-09-21 04:54\n" +"PO-Revision-Date: 2022-02-17 04:18\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -11,31 +11,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "文檔" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "任何字串" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "所有字詞" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "精確匹配" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "正則表達式" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" From 0db57b2ea5db933be3561812831cc3022447ae00 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:19:11 -0800 Subject: [PATCH 179/493] New translations messages.xlf (Chinese Traditional) [ci skip] --- src-ui/src/locale/messages.zh_TW.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src-ui/src/locale/messages.zh_TW.xlf b/src-ui/src/locale/messages.zh_TW.xlf index 5b9b36c98..7c55753fc 100644 --- a/src-ui/src/locale/messages.zh_TW.xlf +++ b/src-ui/src/locale/messages.zh_TW.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - 文檔 + Documents View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - 文檔 + Documents Edit @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - 任何字串 + Any word Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - 所有字詞 + All words All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - 精確匹配 + Exact match Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - 正則表達式 + Regular expression Regular expression: Document matches this regular expression From 701f2f42b1b62de2311ba192fa0652f05954badd Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:26:27 -0800 Subject: [PATCH 180/493] Add new Crowdin link to readme Part of #64 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c51c6f24..d85b797a3 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ The documentation for Paperless-ng is available on [ReadTheDocs](https://paperle # Translation -Paperless is available in many different languages. Translation is coordinated at crowdin. If you want to help out by translating paperless into your language, please head over to https://github.com/jonaswinkler/paperless-ng/issues/212 for details! +Paperless is available in many different languages. Translation is coordinated at crowdin. If you want to help out by translating paperless into your language, please head over to https://crwd.in/paperless-ngx for details! # Feature Requests From 58bf8eae4bc08fd1c0d7ec14a30df6f5b89ede5f Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:32:33 -0800 Subject: [PATCH 181/493] Update localized badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d85b797a3..f11bcc068 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [![ci](https://github.com/jonaswinkler/paperless-ng/workflows/ci/badge.svg)](https://github.com/jonaswinkler/paperless-ng/actions) ![Ansible Role](https://github.com/jonaswinkler/paperless-ng/workflows/Ansible%20Role/badge.svg) -[![Crowdin](https://badges.crowdin.net/paperless-ng/localized.svg)](https://crowdin.com/project/paperless-ng) +[![Crowdin](https://badges.crowdin.net/paperless-ngx/localized.svg)](https://crwd.in/paperless-ngx) [![Documentation Status](https://readthedocs.org/projects/paperless-ng/badge/?version=latest)](https://paperless-ng.readthedocs.io/en/latest/?badge=latest) [![Gitter](https://badges.gitter.im/paperless-ng/community.svg)](https://gitter.im/paperless-ng/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Docker Hub Pulls](https://img.shields.io/docker/pulls/jonaswinkler/paperless-ng.svg)](https://hub.docker.com/r/jonaswinkler/paperless-ng) From 441f231f9fbf48d06dc6f77979029818316664fb Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:25 -0800 Subject: [PATCH 182/493] New translations django.po (Arabic, Bahrain) [ci skip] --- src/locale/ar_BH/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/ar_BH/LC_MESSAGES/django.po b/src/locale/ar_BH/LC_MESSAGES/django.po index c2f70f7bb..2ead82f8e 100644 --- a/src/locale/ar_BH/LC_MESSAGES/django.po +++ b/src/locale/ar_BH/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-23 18:07\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Arabic, Bahrain\n" "Language: ar_BH\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ar-BH\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 65f48adf88fe31735f7b2528f3cb6318659c43d1 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:28 -0800 Subject: [PATCH 183/493] New translations django.po (Czech) [ci skip] --- src/locale/cs_CZ/LC_MESSAGES/django.po | 348 ++++++++++++------------- 1 file changed, 174 insertions(+), 174 deletions(-) diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index 45620833e..af1b2966f 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-10-13 19:07\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -11,688 +11,688 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: cs\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "Dokumenty" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "Jakékoliv slovo" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "Všechna slova" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "Přesná shoda" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regulární výraz" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "Fuzzy slovo" +msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "Automatický" +msgstr "" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "název" +msgstr "" #: documents/models.py:45 msgid "match" -msgstr "shoda" +msgstr "" #: documents/models.py:49 msgid "matching algorithm" -msgstr "algoritmus pro shodu" +msgstr "" #: documents/models.py:55 msgid "is insensitive" -msgstr "je ignorováno" +msgstr "" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "korespondent" +msgstr "" #: documents/models.py:75 msgid "correspondents" -msgstr "korespondenti" +msgstr "" #: documents/models.py:81 msgid "color" -msgstr "barva" +msgstr "" #: documents/models.py:87 msgid "is inbox tag" -msgstr "tag přichozí" +msgstr "" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumované dokumenty budou označeny tagem pro přichozí" +msgstr "" #: documents/models.py:94 msgid "tag" -msgstr "tag" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "tagy" +msgstr "" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "typ dokumentu" +msgstr "" #: documents/models.py:102 msgid "document types" -msgstr "typy dokumentu" +msgstr "" #: documents/models.py:110 msgid "Unencrypted" -msgstr "Nešifrované" +msgstr "" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "Šifrované pomocí GNU Privacy Guard" +msgstr "" #: documents/models.py:124 msgid "title" -msgstr "titulek" +msgstr "" #: documents/models.py:137 msgid "content" -msgstr "obsah" +msgstr "" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "Nezpracovaná, pouze textová data dokumentu. Toto pole je používáno především pro vyhledávání." +msgstr "" #: documents/models.py:144 msgid "mime type" -msgstr "mime typ" +msgstr "" #: documents/models.py:155 msgid "checksum" -msgstr "kontrolní součet" +msgstr "" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "Kontrolní součet původního dokumentu" +msgstr "" #: documents/models.py:163 msgid "archive checksum" -msgstr "kontrolní součet archivu" +msgstr "" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "Kontrolní součet archivovaného dokumentu." +msgstr "" #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "vytvořeno" +msgstr "" #: documents/models.py:176 msgid "modified" -msgstr "upraveno" +msgstr "" #: documents/models.py:180 msgid "storage type" -msgstr "typ úložiště" +msgstr "" #: documents/models.py:188 msgid "added" -msgstr "přidáno" +msgstr "" #: documents/models.py:192 msgid "filename" -msgstr "název souboru" +msgstr "" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "Aktuální název souboru v úložišti" +msgstr "" #: documents/models.py:202 msgid "archive filename" -msgstr "Název archivovaného souboru" +msgstr "" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "Aktuální název souboru archivu v úložišti" +msgstr "" #: documents/models.py:212 msgid "archive serial number" -msgstr "sériové číslo archivu" +msgstr "" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "Pozice dokumentu ve vašem archivu fyzických dokumentů" +msgstr "" #: documents/models.py:223 msgid "document" -msgstr "dokument" +msgstr "" #: documents/models.py:224 msgid "documents" -msgstr "dokumenty" +msgstr "" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" -msgstr "informace" +msgstr "" #: documents/models.py:313 msgid "warning" -msgstr "varování" +msgstr "" #: documents/models.py:314 msgid "error" -msgstr "chyba" +msgstr "" #: documents/models.py:315 msgid "critical" -msgstr "kritická" +msgstr "" #: documents/models.py:319 msgid "group" -msgstr "skupina" +msgstr "" #: documents/models.py:322 msgid "message" -msgstr "zpráva" +msgstr "" #: documents/models.py:325 msgid "level" -msgstr "úroveň" +msgstr "" #: documents/models.py:332 msgid "log" -msgstr "záznam" +msgstr "" #: documents/models.py:333 msgid "logs" -msgstr "záznamy" +msgstr "" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "uložený pohled" +msgstr "" #: documents/models.py:345 msgid "saved views" -msgstr "uložené pohledy" +msgstr "" #: documents/models.py:348 msgid "user" -msgstr "uživatel" +msgstr "" #: documents/models.py:354 msgid "show on dashboard" -msgstr "zobrazit v dashboardu" +msgstr "" #: documents/models.py:357 msgid "show in sidebar" -msgstr "zobrazit v postranním menu" +msgstr "" #: documents/models.py:361 msgid "sort field" -msgstr "pole na řazení" +msgstr "" #: documents/models.py:367 msgid "sort reverse" -msgstr "třídit opačně" +msgstr "" #: documents/models.py:373 msgid "title contains" -msgstr "titulek obsahuje" +msgstr "" #: documents/models.py:374 msgid "content contains" -msgstr "obsah obsahuje" +msgstr "" #: documents/models.py:375 msgid "ASN is" -msgstr "ASN je" +msgstr "" #: documents/models.py:376 msgid "correspondent is" -msgstr "korespondent je" +msgstr "" #: documents/models.py:377 msgid "document type is" -msgstr "typ dokumentu je" +msgstr "" #: documents/models.py:378 msgid "is in inbox" -msgstr "je v příchozích" +msgstr "" #: documents/models.py:379 msgid "has tag" -msgstr "má tag" +msgstr "" #: documents/models.py:380 msgid "has any tag" -msgstr "má jakýkoliv tag" +msgstr "" #: documents/models.py:381 msgid "created before" -msgstr "vytvořeno před" +msgstr "" #: documents/models.py:382 msgid "created after" -msgstr "vytvořeno po" +msgstr "" #: documents/models.py:383 msgid "created year is" -msgstr "rok vytvoření je" +msgstr "" #: documents/models.py:384 msgid "created month is" -msgstr "měsíc vytvoření je" +msgstr "" #: documents/models.py:385 msgid "created day is" -msgstr "den vytvoření je" +msgstr "" #: documents/models.py:386 msgid "added before" -msgstr "přidáno před" +msgstr "" #: documents/models.py:387 msgid "added after" -msgstr "přidáno po" +msgstr "" #: documents/models.py:388 msgid "modified before" -msgstr "upraveno před" +msgstr "" #: documents/models.py:389 msgid "modified after" -msgstr "upraveno po" +msgstr "" #: documents/models.py:390 msgid "does not have tag" -msgstr "nemá tag" +msgstr "" #: documents/models.py:391 msgid "does not have ASN" -msgstr "Nemá ASN" +msgstr "" #: documents/models.py:392 msgid "title or content contains" -msgstr "Titulek nebo obsah obsahuje" +msgstr "" #: documents/models.py:393 msgid "fulltext query" -msgstr "Fulltextový dotaz" +msgstr "" #: documents/models.py:394 msgid "more like this" -msgstr "Podobné" +msgstr "" #: documents/models.py:405 msgid "rule type" -msgstr "typ pravidla" +msgstr "" #: documents/models.py:409 msgid "value" -msgstr "hodnota" +msgstr "" #: documents/models.py:415 msgid "filter rule" -msgstr "filtrovací pravidlo" +msgstr "" #: documents/models.py:416 msgid "filter rules" -msgstr "filtrovací pravidla" +msgstr "" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "Neplatný regulární výraz: %(error)s" +msgstr "" #: documents/serialisers.py:177 msgid "Invalid color." -msgstr "Neplatná barva." +msgstr "" #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "Typ souboru %(type)s není podporován" +msgstr "" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "Paperless-ng se načítá..." +msgstr "" #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "Odhlášeno od Paperless-ng" +msgstr "" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "Byli jste úspěšně odhlášeni. Nashledanou!" +msgstr "" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "Přihlašte se znovu" +msgstr "" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "Paperless-ng přihlášení" +msgstr "" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "Prosím přihlaste se." +msgstr "" #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "Vaše uživatelské jméno a heslo se neshodují. Prosím, zkuste to znovu." +msgstr "" #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "Uživatelské jméno" +msgstr "" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "Heslo" +msgstr "" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "Přihlásit se" +msgstr "" #: paperless/settings.py:303 msgid "English (US)" -msgstr "Angličtina (US)" +msgstr "" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "Angličtina (GB)" +msgstr "" #: paperless/settings.py:305 msgid "German" -msgstr "Němčina" +msgstr "" #: paperless/settings.py:306 msgid "Dutch" -msgstr "Holandština" +msgstr "" #: paperless/settings.py:307 msgid "French" -msgstr "Francouzština" +msgstr "" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "Portugalština (Brazílie)" +msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "Portugalština" +msgstr "" #: paperless/settings.py:310 msgid "Italian" -msgstr "Italština" +msgstr "" #: paperless/settings.py:311 msgid "Romanian" -msgstr "Rumunština" +msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "Ruština" +msgstr "" #: paperless/settings.py:313 msgid "Spanish" -msgstr "Španělština" +msgstr "" #: paperless/settings.py:314 msgid "Polish" -msgstr "Polština" +msgstr "" #: paperless/settings.py:315 msgid "Swedish" -msgstr "Švédština" +msgstr "" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "Správa Paperless-ng" +msgstr "" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "Autentizace" +msgstr "" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "Pokročilá nastavení" +msgstr "" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "Filtr" +msgstr "" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "Paperless zpracuje pouze emaily které odpovídají VŠEM níže zadaným filtrům." +msgstr "" #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "Akce" +msgstr "" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "Akce provedena na emailu. Tato akce je provedena jen pokud byly dokumenty zkonzumovány z emailu. Emaily bez příloh zůstanou nedotčeny." +msgstr "" #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "Metadata" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "Automaticky přiřadit metadata dokumentům zkonzumovaných z tohoto pravidla. Pokud zde nepřiřadíte tagy, typy nebo korespondenty, paperless stále zpracuje všechna shodující-se pravidla které jste definovali." +msgstr "" #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "Paperless pošta" +msgstr "" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "emailový účet" +msgstr "" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "emailové účty" +msgstr "" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "Žádné šifrování" +msgstr "" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "Používat SSL" +msgstr "" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "Používat STARTTLS" +msgstr "" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "IMAP server" +msgstr "" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "IMAP port" +msgstr "" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "Toto je většinou 143 pro nešifrovaná připojení/připojení používající STARTTLS a 993 pro SSL připojení." +msgstr "" #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "IMAP bezpečnost" +msgstr "" #: paperless_mail/models.py:46 msgid "username" -msgstr "uživatelské jméno" +msgstr "" #: paperless_mail/models.py:50 msgid "password" -msgstr "heslo" +msgstr "" #: paperless_mail/models.py:54 msgid "character set" -msgstr "Znaková sada" +msgstr "" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "Znaková sada používaná při komunikaci s poštovním serverem, jako je 'UTF-8' nebo 'US-ASCII'." +msgstr "" #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "mailové pravidlo" +msgstr "" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "mailová pravidla" +msgstr "" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "Zpracovávat jen přílohy" +msgstr "" #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "Zpracovat všechny soubory, včetně vložených příloh" +msgstr "" #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "Označit jako přečtené, nezpracovávat přečtené emaily" +msgstr "" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "Označit email, nezpracovávat označené emaily" +msgstr "" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "Přesunout do specifikované složky" +msgstr "" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "Odstranit" +msgstr "" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "Použít předmět jako titulek" +msgstr "" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "Použít název souboru u přílohy jako titulek" +msgstr "" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "Nepřiřazovat korespondenta" +msgstr "" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "Použít emailovou adresu" +msgstr "" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "Použít jméno (nebo emailovou adresu pokud jméno není dostupné)" +msgstr "" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "Použít korespondenta vybraného níže" +msgstr "" #: paperless_mail/models.py:121 msgid "order" -msgstr "pořadí" +msgstr "" #: paperless_mail/models.py:128 msgid "account" -msgstr "účet" +msgstr "" #: paperless_mail/models.py:132 msgid "folder" -msgstr "složka" +msgstr "" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "Podsložky musí být odděleny tečkou." +msgstr "" #: paperless_mail/models.py:138 msgid "filter from" -msgstr "filtrovat z" +msgstr "" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "název filtru" +msgstr "" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "tělo filtru" +msgstr "" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "název souboru u přílohy filtru" +msgstr "" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "Konzumovat jen dokumenty které přesně odpovídají tomuto názvu souboru pokud specifikováno. Zástupné znaky jako *.pdf nebo *invoice* jsou povoleny. Nezáleží na velikosti písmen." +msgstr "" #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "maximální stáří" +msgstr "" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "Specifikováno ve dnech." +msgstr "" #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "typ přílohy" +msgstr "" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "Vložené přílohy zahrnují vložené obrázky, takže je nejlepší tuto možnost kombinovat s filtrem na název souboru" +msgstr "" #: paperless_mail/models.py:169 msgid "action" -msgstr "akce" +msgstr "" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "parametr akce" +msgstr "" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "Další parametr pro výše vybranou akci, například cílová složka akce přesunutí do složky. Podsložky musí být odděleny tečkou." +msgstr "" #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "nastavit titulek z" +msgstr "" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "přiřadit tento tag" +msgstr "" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "přiřadit tento typ dokumentu" +msgstr "" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "přiřadit korespondenta z" +msgstr "" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "přiřadit tohoto korespondenta" +msgstr "" From 9dbddd995af408fc0470b33c1c1cf3c58b30634b Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:29 -0800 Subject: [PATCH 184/493] New translations django.po (Greek) [ci skip] --- src/locale/el_GR/LC_MESSAGES/django.po | 32 +++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index bfd1a7d6d..c4091a209 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-10-31 22:52\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -11,31 +11,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: el\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "Έγγραφα" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "Οποιαδήποτε λέξη" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "Όλες οι λέξεις" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "Ακριβής ταύτιση" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" @@ -43,28 +43,28 @@ msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "Αυτόματο" +msgstr "" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "όνομα" +msgstr "" #: documents/models.py:45 msgid "match" -msgstr "αντιστοίχιση" +msgstr "" #: documents/models.py:49 msgid "matching algorithm" -msgstr "αλγόριθμος αντιστοίχισης" +msgstr "" #: documents/models.py:55 msgid "is insensitive" -msgstr "χωρίς διάκριση πεζών - κεφαλαίων" +msgstr "" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "ανταποκριτής" +msgstr "" #: documents/models.py:75 msgid "correspondents" From c1d88ce03962c9906955870f506d3b8c730d85f3 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:30 -0800 Subject: [PATCH 185/493] New translations django.po (Hebrew) [ci skip] --- src/locale/he_IL/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/he_IL/LC_MESSAGES/django.po b/src/locale/he_IL/LC_MESSAGES/django.po index 48b10b2bb..2c8aaaf7b 100644 --- a/src/locale/he_IL/LC_MESSAGES/django.po +++ b/src/locale/he_IL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-09-01 13:02\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: he\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From eb122938bd9f5c4d45eb7c8a2a05252c128d0125 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:31 -0800 Subject: [PATCH 186/493] New translations django.po (Slovenian) [ci skip] --- src/locale/sl_SI/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index e66564f60..287d5604b 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-01-16 17:11\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -11,31 +11,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: sl\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" -msgstr "Dokumenti" +msgstr "" #: documents/models.py:32 msgid "Any word" -msgstr "Katerakoli beseda" +msgstr "" #: documents/models.py:33 msgid "All words" -msgstr "Vse besede" +msgstr "" #: documents/models.py:34 msgid "Exact match" -msgstr "Točno ujemanje" +msgstr "" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" From 900011712b851706d2ee73da8d18a4cb8815075a Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:32 -0800 Subject: [PATCH 187/493] New translations django.po (Khmer) [ci skip] --- src/locale/km_KH/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/km_KH/LC_MESSAGES/django.po b/src/locale/km_KH/LC_MESSAGES/django.po index a2383206a..681a03356 100644 --- a/src/locale/km_KH/LC_MESSAGES/django.po +++ b/src/locale/km_KH/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-01 18:47\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Khmer\n" "Language: km_KH\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: km\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 023a604c9212ebe19804480402725734e3dd23cd Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:33 -0800 Subject: [PATCH 188/493] New translations django.po (Arabic, Saudi Arabia) [ci skip] --- src/locale/ar_SA/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 83ebf9019..7f10c4590 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-12-13 11:45\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ar-SA\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -438,7 +438,7 @@ msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "البرتغالية" +msgstr "" #: paperless/settings.py:310 msgid "Italian" @@ -450,19 +450,19 @@ msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "الروسية" +msgstr "" #: paperless/settings.py:313 msgid "Spanish" -msgstr "الإسبانية" +msgstr "" #: paperless/settings.py:314 msgid "Polish" -msgstr "البولندية" +msgstr "" #: paperless/settings.py:315 msgid "Swedish" -msgstr "السويدية" +msgstr "" #: paperless/urls.py:120 msgid "Paperless-ng administration" From e08de8de04f22bbf8e2769dadec2cb092fde70b1 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:35 -0800 Subject: [PATCH 189/493] New translations django.po (Arabic, Yemen) [ci skip] --- src/locale/ar_YE/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/ar_YE/LC_MESSAGES/django.po b/src/locale/ar_YE/LC_MESSAGES/django.po index 397544884..5864721bb 100644 --- a/src/locale/ar_YE/LC_MESSAGES/django.po +++ b/src/locale/ar_YE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-23 18:07\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Arabic, Yemen\n" "Language: ar_YE\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ar-YE\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 89e12874b2adb26dea29172bd566ca4c5b17cc49 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:36 -0800 Subject: [PATCH 190/493] New translations django.po (Arabic, Egypt) [ci skip] --- src/locale/ar_EG/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/ar_EG/LC_MESSAGES/django.po b/src/locale/ar_EG/LC_MESSAGES/django.po index cef7ec06f..b9bc842ff 100644 --- a/src/locale/ar_EG/LC_MESSAGES/django.po +++ b/src/locale/ar_EG/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-11-23 18:07\n" +"PO-Revision-Date: 2022-02-17 04:33\n" "Last-Translator: \n" "Language-Team: Arabic, Egypt\n" "Language: ar_EG\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ar-EG\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 35e5fad8441827d65077bf29b40a30b485325370 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:37 -0800 Subject: [PATCH 191/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 580 +++++++++++++-------------- 1 file changed, 290 insertions(+), 290 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index f1fe0909e..225770cf8 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Dokument byl přidán + Document added Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Dokument byl přidán do Paperless-ng. + Document was added to paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Otevřít dokument + Open document Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Nepodařilo se přidat : + Could not add : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - Byl nalezen nový dokument + New document detected Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Dokument je zpracováván Paperless-ng. + Document is being processed by paperless. Documents @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Dokumenty + Documents View "" saved successfully. @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - Zobrazení "" bylo úspěšně uloženo. + View "" saved successfully. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - Zobrazení "" bylo úspěšně vytvořeno. + View "" created successfully. Select @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Vybrat + Select Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Zrušit výběr + Select none Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Vybrat stránku + Select page Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Vybrat vše + Select all Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Řazení + Sort Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Pohledy + Views Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Uložit jako... + Save as... Save "" @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - Uložit "" + Save "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, one {} few {Vybráno z dokumentů} many {Vybráno z dokumentů} =1 {Vybráno z dokumentu} other {Vybráno z dokumentů}} + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, one {} few { dokumenty} many { dokument} =1 {dokument} other { dokumentů}} + {VAR_PLURAL, plural, =1 {One document} other { documents}} (filtered) @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtrováno) + (filtered) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Korespondent + Correspondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Název + Title Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Typ dokumentu + Document type Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Vytvořeno + Created Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Přidáno + Added Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Potvrdit smazání + Confirm delete Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Opravdu chcete smazat dokument ""? + Do you really want to delete document ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - Soubory tohoto dokumentu budou trvale smazány. Tuto operaci nelze vrátit zpět. + The files for this document will be deleted permanently. This operation cannot be undone. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Smazat dokument + Delete document Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Chyba při mazání dokumentu: + Error deleting document: Delete @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - Odstranit + Delete Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Stáhnout + Download More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - Podobné + More like this Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Zavřít + Close Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Podrobnosti + Details Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Obsah + Content Metadata @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Zrušit + Discard Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Uložit + Save Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Strana + Page of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - z + of Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Stáhnout originál + Download original Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Sériové číslo archivu + Archive serial number Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Vytvořeno + Date created Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Upraveno + Date modified Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Přidána + Date added Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Název souboru + Media filename Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Původní kontrolní součet MD5 + Original MD5 checksum Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Původní velikost souboru + Original file size Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Původní typ mime + Original mime type Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Kontrolní součet MD5 archivu + Archive MD5 checksum Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Velikost souboru archivu + Archive file size Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Metadata původního dokumentu + Original document metadata Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Metadata archivovaného dokumentu + Archived document metadata Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Uložit & další + Save & next Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Ahoj , vítejte na Paperless-ng! + Hello , welcome to Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Vítejte v Paperless-ng! + Welcome to Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Přehled + Dashboard Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Opravdu chcete odstranit štítek ""? + Do you really want to delete the tag ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Štítky + Tags Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Vytvořit + Create Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filtrovat podle: + Filter by: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Název + Name Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Barva + Color Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Shoda + Matching Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Počet dokumentů + Document count Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Akce + Actions Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Dokumenty + Documents Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Upravit + Edit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Opravdu chcete smazat typ dokumentu""? + Do you really want to delete the document type ""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Typy dokumentu + Document types Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Záznamy + Logs Saved view "" deleted. @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - Uložený pohled "" odstraněn. + Saved view "" deleted. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Nastavení bylo úspěšně uloženo. + Settings saved successfully. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Použít systémový jazyk + Use system language Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Použít formát data zobrazeného jazyka + Use date format of display language Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Chyba při ukládání nastavení na serveru: + Error while storing settings on server: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Nastavení + Settings General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - Obecná nastavení + General settings Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Oznámení + Notifications Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Uložené pohledy + Saved views Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Vzhled + Appearance Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Jazyk zobrazení + Display language You need to reload the page after applying a new language. @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - Po aplikaci nového jazyka je třeba stránku znovu načíst. + You need to reload the page after applying a new language. Date display @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - Zobrazení data + Date display Date format @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - Formát data + Date format Short: @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - Krátký: + Short: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Střední: + Medium: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - Dlouhý: + Long: Items per page @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - Počet položek na stránku + Items per page Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - Editor dokumentů + Document editor Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - Použít prohlížeč PDF webového prohlížeče + Use PDF viewer provided by the browser This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - To je obvykle rychlejší při zobrazování velkých PDF dokumentů, ale nemusí fungovat na některých prohlížečích. + This is usually faster for displaying large PDF documents, but it might not work on some browsers. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Tmavý motiv + Dark mode Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - Použít systémové nastavení + Use system settings Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - Zapnout tmavý režim + Enable dark mode Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - Invertovat náhledy v tmavém režimu + Invert thumbnails in dark mode Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - Hromadné úpravy + Bulk editing Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - Zobrazit potvrzovací dialogy + Show confirmation dialogs Deleting documents will always ask for confirmation. @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - Smazání dokumentů bude vždy vyžadovat potvrzení. + Deleting documents will always ask for confirmation. Apply on close @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - Aplikovat při zavření + Apply on close Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - Zpracovávání dokumentu + Document processing Show notifications when new documents are detected @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - Zobrazit oznámení, když jsou zjištěny nové dokumenty + Show notifications when new documents are detected Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - Zobrazit oznámení při úspěšném dokončení zpracování dokumentu + Show notifications when document processing completes successfully Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - Zobrazit oznámení, když zpracování dokumentu selže + Show notifications when document processing fails Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - Potlačit oznámení na nástěnce + Suppress notifications on dashboard This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - Toto potlačí všechny zprávy o stavu zpracování dokumentu na nástěnce. + This will suppress all messages about document processing status on the dashboard. Appears on @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - Výskyt + Appears on Show on dashboard @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - Zobrazit na nástěnce + Show on dashboard Show in sidebar @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - Zobrazit na postranním panelu + Show in sidebar No saved views defined. @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - Nejsou definovány žádné uložené pohledy. + No saved views defined. 404 Not Found @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 404 Nenalezeno + 404 Not Found Do you really want to delete the correspondent ""? @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - Opravdu chcete smazat korespondenta ""? + Do you really want to delete the correspondent ""? Correspondents @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - Korespondenti + Correspondents Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - Poslední korespondence + Last correspondence Confirmation @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Potvrzení + Confirmation Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - Potvrdit + Confirm Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Zrušit + Cancel Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - Vytvořit nového korespondenta + Create new correspondent Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - Upravit korespondenta + Edit correspondent Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - Porovnávací algoritmus + Matching algorithm Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - Vzor shody + Matching pattern Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - Nerozlišovat velikost písmen + Case insensitive Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - Vytvořit nový štítek + Create new tag Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - Upravit štítek + Edit tag Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Štítek schránky + Inbox tag Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Štítky doručené pošty jsou automaticky přiřazeny ke všem importovaným dokumentům. + Inbox tags are automatically assigned to all consumed documents. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Vytvořit nový typ dokumentu + Create new document type Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Upravit typ dokumentu + Edit document type Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Vyhledat dokumenty + Search documents Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Odhlásit se + Logout Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Spravovat + Manage Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Informace + Info Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Dokumentace + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Navrhnout úpravu + Suggest an idea Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - Přihlášen jako + Logged in as Open documents @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Otevřené dokumenty + Open documents Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Zavřít vše + Close all Correspondent: @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Korespondent: + Correspondent: Without correspondent @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Bez korespondenta + Without correspondent Type: @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Typ: + Type: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Bez typu dokumentu + Without document type Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Štítek: + Tag: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Bez štítku + Without any tag Title: @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Název: + Title: ASN: @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Název + Title Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Název & Obsah + Title & content ASN @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Pokročilé vyhledávání + Advanced search More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - Podobné + More like Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filtrovat štítky + Filter tags Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filtrovat korespondenty + Filter correspondents Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filtrovat typy dokumentů + Filter document types Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Zrušit filtry + Reset filters Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Nepřiřazeno + Not assigned Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Použít + Apply Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Posledních 7 dní + Last 7 days Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Minulý měsíc + Last month Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Poslední 3 měsíce + Last 3 months Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Minulý rok + Last year After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - Po + After Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Před + Before Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Smazat + Clear View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - Zobrazení + View Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filtrovat podle korespondenta + Filter by correspondent Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filtrovat podle štítku + Filter by tag Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Shoda: + Score: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Vytvořeno: + Created: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Přidáno: + Added: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Upraveno: + Modified: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Chyba při provádění hromadné operace: + Error executing bulk operation: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - " + "" "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" a "" + "" and "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - a "" + and "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Potvrdit přiřazení štítků + Confirm tags assignment This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - Tato operace přidá štítek "" k vybraným dokumentům. + This operation will add the tag "" to selected document(s). This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - Tato operace přidá štítky k vybraným dokumentům. + This operation will add the tags to selected document(s). This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - Tato operace odstraní štítek "" z vybraných dokumentů. + This operation will remove the tag "" from selected document(s). This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - Tato operace odstraní štítky z vybraných dokumentů. + This operation will remove the tags from selected document(s). This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - Tato operace přidá štítky a odstraní štítky na vybraných dokumentech. + This operation will add the tags and remove the tags on selected document(s). Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Potvrdit přiřazení korespondenta + Confirm correspondent assignment This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - Tato operace přiřadí korespondenta "" k vybraným dokumentům. + This operation will assign the correspondent "" to selected document(s). This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - Tato operace odstraní korespondenta z vybraných dokumentů. + This operation will remove the correspondent from selected document(s). Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Potvrdit přiřazení typu dokumentu + Confirm document type assignment This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - Tato operace přiřadí typ dokumentu "" vybraným dokumentům. + This operation will assign the document type "" to selected document(s). This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - Tato operace odstraní typ dokumentu vybraných dokumentů. + This operation will remove the document type from selected document(s). Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Potvrdit odstranění + Delete confirm This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - Tato operace trvale odstraní vybraných dokumentů. + This operation will permanently delete selected document(s). This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - Tuto operaci nelze vrátit zpět. + This operation cannot be undone. Delete document(s) @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - Smazat dokument(y) + Delete document(s) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - Vybrat: + Select: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - Vše + All Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - Upravit: + Edit: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - Stáhnout originály + Download originals Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Přidat položku + Add item Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - Návrhy: + Suggestions: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - Uložit aktuální pohled + Save current view Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Přidat štítek + Add tag Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - Zobrazit vše + Show all Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - Statistika + Statistics Total documents: @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - Dokumenty celkem: + Total documents: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - Dokumenty ve schránce: + Documents in inbox: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - Zpracováváno: + Processing: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - Selhalo: + Failed: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - Přidáno: + Added: Connecting... @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - Připojování... + Connecting... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - Nahrávání... + Uploading... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - Nahrávání dokončeno, čeká se... + Upload complete, waiting... HTTP error: @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP chyba: + HTTP error: Upload new documents @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - Nahrát nové dokumenty + Upload new documents Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Přetáhněte dokumenty sem nebo + Drop documents here or Browse files @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Procházet soubory + Browse files Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dokončeno + Dismiss completed {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, one {} few { více dokumentů} many { více dokumentů} =1 {Další dokument} other { více dokumentů}} + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} Open document @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Otevřít dokument + Open document First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - První kroky + First steps Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless-ng běží! :) + Paperless is running! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - Můžete začít nahrávat dokumenty tak, že je přetáhnete do pole pro nahrávání souborů vpravo nebo je vložíte do nakonfigurované konzumní složky. Poté se začnou zobrazovat v seznamu dokumentů. Po vyplnění některých metadat, využijte filtrační mechanismy Paperless-ng, abyste vytvořili vlastní zobrazení (například 'Nedávno přidané', 'Ke zpracování') a zobrazí se na přehledu na tomto místě. + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless-ng nabízí další funkce, které se snaží usnadnit váš život: + Paperless offers some more features that try to make your life easier: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Jakmile máte nahraných několik dokumentů a přidali jste k nim metadata, Paperless-ng může přiřadit tato metadata automaticky i k nově nahraným dokumentům. + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - Můžete nakonfigurovat Paperless-ng tak, aby kontroloval vaši emailovou schránku a automaticky nahrával dokumenty z příloh emailů. + You can configure paperless to read your mails and add documents from attached files. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Podívejte se na dokumentaci o používání těchto funkcí. V části o základním používání jsou také informace o tom, jak obecně používat Paperless-ng. + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. Metadata @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Vybrat + Select Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Vyberte prosím objekt + Please select an object Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Neplatné datum. + Invalid date. Searching document with asn @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - Hledání dokumentu s ASN + Searching document with asn Yes @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Ano + Yes No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Ne + No (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (bez názvu) + (no title) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - Angličtina (US) + English (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - Angličtina (GB) + English (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - Němčina + German Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - Holandština + Dutch French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - Francouzština + French Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portugalština + Portuguese Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portugalština (Brazílie) + Portuguese (Brazil) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italština + Italian Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Rumunština + Romanian Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Ruština + Russian Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Španělština + Spanish Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polština + Polish Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Švédština + Swedish ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Dokument již existuje. + Document already exists. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - Soubor nenalezen. + File not found. Pre-consume script does not exist. @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Předkonzumní skript neexistuje. + Pre-consume script does not exist. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Při provádění předkonzumního skriptu došlo k chybě. + Error while executing pre-consume script. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Pokonzumní skript neexistuje. + Post-consume script does not exist. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Při provádění pokonzumního skriptu došlo k chybě. + Error while executing post-consume script. Received new file. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Byl přijat nový soubor. + Received new file. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - Typ souboru není podporován. + File type not supported. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Zpracovávání dokumentu... + Processing document... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generování náhledu... + Generating thumbnail... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Načítání data z dokumentu... + Retrieving date from document... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Ukládání dokumentu... + Saving document... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Dokončeno. + Finished. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Chyba + Error Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Informace + Information Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Korespondent + Correspondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Typ dokumentu + Document type Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Vytvořeno + Created Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Přidáno + Added Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Upraveno + Modified Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Skóre vyhledávání + Search score Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Vytvořit novou položku + Create new item Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Upravit položku + Edit item Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - Nelze uložit prvek: + Could not save element: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatický + Automatic Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - Opravdu chcete smazat tento prvek? + Do you really want to delete this element? Associated documents will not be deleted. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - Přidružené dokumenty nebudou smazány. + Associated documents will not be deleted. Delete @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - Odstranit + Delete Error while deleting element: @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - Chyba při mazání prvku: + Error while deleting element: Any word @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Jakékoliv slovo + Any word Any: Document contains any of these words (space separated) @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - Kterýkoli: Dokument obsahuje některé z těchto slov (oddělené mezerami) + Any: Document contains any of these words (space separated) All words @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - Všechna slova + All words All: Document contains all of these words (space separated) @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - Vše: Dokument obsahuje všechna tato slova (oddělená mezerou) + All: Document contains all of these words (space separated) Exact match @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Přesná shoda + Exact match Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - Přesnost: Dokument obsahuje tento řetězec + Exact: Document contains this string Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regulární výraz + Regular expression Regular expression: Document matches this regular expression @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - Regulární výraz: Dokument odpovídá tomuto regulárnímu výrazu + Regular expression: Document matches this regular expression Fuzzy word @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy slovo + Fuzzy word Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - Přibližně: Dokument obsahuje slovo podobné tomuto slovu + Fuzzy: Document contains a word similar to this word Auto: Learn matching automatically @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - Auto: Automaticky se učit hledat shody + Auto: Learn matching automatically From c71dc330ecfab70eb5c78a4167b5035b8b695d52 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:38 -0800 Subject: [PATCH 192/493] New translations messages.xlf (Greek) [ci skip] --- src-ui/src/locale/messages.el_GR.xlf | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index 9bbe195e1..06558b617 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Έγγραφα + Documents View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Έγγραφα + Documents Edit @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Αυτόματο + Automatic Do you really want to delete this element? @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Οποιαδήποτε λέξη + Any word Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - Όλες οι λέξεις + All words All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Ακριβής ταύτιση + Exact match Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression From 682522fd2dc7d3de14de74795c3650fa56eaf0ed Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:39 -0800 Subject: [PATCH 193/493] New translations messages.xlf (Hebrew) [ci skip] --- src-ui/src/locale/messages.he_IL.xlf | 60 ++++++++++++++-------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 583c9007b..1d41aa735 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - מסמך התווסף + Document added Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - המסמך התווסף ל - paperless-ng. + Document was added to paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - פתח מסמך + Open document Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - לא יכול להוסיף את : + Could not add : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - זוהה מסמך חדש + New document detected Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - מסמך נמצא בעיבוד ע"י Paperless-NG. + Document is being processed by paperless. Documents @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - בחר + Select Select none @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - מיין + Sort Views @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - שמור כ... + Save as... Save "" @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - כותרת + Title Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - סוג מסמך + Document type Created @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - הורד + Download More like this @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - סגור + Close Details @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - שמור + Save Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - דף + Page of @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - תאריך הוספה + Date added Media filename @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - לוח בקרה + Dashboard Do you really want to delete the tag ""? @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - תגיות + Tags Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - צור + Create Filter by: @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - התנתק/י + Logout Manage @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - מנהל + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - מידע + Info Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - סגור הכל + Close all Correspondent: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - כותרת + Title Title & content @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - אחרי + After Before @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - פתח מסמך + Open document First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - בחר + Select Please select an object @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - סוג מסמך + Document type Created @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - עריכת פריט + Edit item Could not save element: From 538d8dea6b37807e5811f7bff29cc3b1c6b8ed90 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:40 -0800 Subject: [PATCH 194/493] New translations messages.xlf (Slovenian) [ci skip] --- src-ui/src/locale/messages.sl_SI.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index 13cd378b6..e45a660cb 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Dokumenti + Documents View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Dokumenti + Documents Edit @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Katerakoli beseda + Any word Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - Vse besede + All words All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Točno ujemanje + Exact match Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression From dd822097430571d7aabe65223b751dc4dbe6ff06 Mon Sep 17 00:00:00 2001 From: paperless-l10n <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:33:43 -0800 Subject: [PATCH 195/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 244 +++++++++++++-------------- 1 file changed, 122 insertions(+), 122 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 69da3f92d..97858701a 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - أُضيف المستند + Document added Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - أضيف المستند إلى paperless. + Document was added to paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - فتح مستند + Open document Could not add : @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - عُثر على مستند جديد + New document detected Document is being processed by paperless. @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - تحديد + Select Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - بدون تحديد + Select none Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - تحديد صفحة + Select page Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - تحديد الكل + Select all Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - ترتيب + Sort Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - طرق عرض + Views Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - حفظ باسم... + Save as... Save "" @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (مصفاة) + (filtered) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - عنوان + Title Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - نوع المستند + Document type Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - أُنشئ + Created Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - أضيف + Added Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - تأكيد الحذف + Confirm delete Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - هل تريد حقاً حذف المستند " + Do you really want to delete document ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - ستحذف ملفات هذا المستند بشكل دائم. لا يمكن التراجع عن هذه العملية. + The files for this document will be deleted permanently. This operation cannot be undone. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - حذف مستند + Delete document Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - حدث خطأ أثناء حذف الوثيقة: + Error deleting document: Delete @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - تحميل + Download More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - مزيدا من هذا + More like this Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - إغلاق + Close Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - تفاصيل + Details Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - محتوى + Content Metadata @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - تجاهل + Discard Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - حفظ + Save Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - صفحة + Page of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - من + of Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - تحميل النسخة الأصلية + Download original Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - الرقم التسلسلي للأرشيف + Archive serial number Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - تاريخ الإنشاء + Date created Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - تاريخ التعديل + Date modified Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - تاريخ الإضافة + Date added Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - اسم ملف الوسائط + Media filename Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - مجموع MD5 الاختباري للأصل + Original MD5 checksum Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - حجم الملف الأصلي + Original file size Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - نوع mime الأصلي + Original mime type Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - مجموع MD5 الاختباري للأرشيف + Archive MD5 checksum Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - حجم ملف الأرشيف + Archive file size Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - بيانات التعريف للمستند الأصلي + Original document metadata Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - بيانات التعريف للمستند الأصلي + Archived document metadata Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - حفظ & التالي + Save & next Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - أهلا , مرحبا بك في Paperless-ng! + Hello , welcome to Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - مرحبا بك في paperless-ng! + Welcome to Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - لوحة التحكم + Dashboard Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - هل ترغب حقاً في حذف العلامة " + Do you really want to delete the tag ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - علامات + Tags Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - إنشاء + Create Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - تصفية حسب: + Filter by: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - اسم + Name Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - لون + Color Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - مطابقة + Matching Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - عدد المستندات + Document count Actions @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - تحرير + Edit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - هل ترغب حقاً في حذف نوع المستند " + Do you really want to delete the document type ""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - أنواع المستندات + Document types Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - السجلات + Logs Saved view "" deleted. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - حُفظت الإعدادات بنجاح. + Settings saved successfully. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - استخدم لغة النظام + Use system language Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - استخدم تنسيق تاريخ لغة العرض + Use date format of display language Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - خطأ أثناء تخزين الإعدادات على الخادم: + Error while storing settings on server: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - الإعدادات + Settings General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - الإعدادات العامة + General settings Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - الإشعارات + Notifications Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - طرق العرض المحفوظة + Saved views Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - المظهر + Appearance Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - لغة العرض + Display language You need to reload the page after applying a new language. @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - علامة علبة الوارد + Inbox tag Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - تُعيَّن علامات علبة الوارد تلقائياً لجميع المستندات المستهلكة. + Inbox tags are automatically assigned to all consumed documents. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - إنشاء نوع مستند جديد + Create new document type Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - تحرير نوع المستند + Edit document type Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - البحث في المستندات + Search documents Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - خروج + Logout Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - إدارة + Manage Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - المسئول + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - معلومات + Info Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - الوثائق + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - اقترح فكرة + Suggest an idea Logged in as @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - فتح مستندات + Open documents Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - إغلاق الكل + Close all Correspondent: @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - بدون مراسل + Without correspondent Type: @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - بدون نوع المستند + Without document type Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - علامة: + Tag: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - بدون أي علامة + Without any tag Title: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - عنوان + Title Title & content @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - فتح مستند + Open document First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - تحديد + Select Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - الرجاء تحديد كائن + Please select an object Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - تاريخ غير صالح. + Invalid date. Searching document with asn @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - نعم + Yes No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - لا + No (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (بدون عنوان) + (no title) English (US) @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - البرتغالية + Portuguese Portuguese (Brazil) @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - الروسية + Russian Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - الإسبانية + Spanish Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - البولندية + Polish Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - السويدية + Swedish ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - المستند موجود مسبقاً. + Document already exists. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - لم يعثر على الملف. + File not found. Pre-consume script does not exist. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - استلم ملف جديد. + Received new file. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - نوع الملف غير مدعوم. + File type not supported. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - معالجة الوثيقة... + Processing document... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - إنشاء مصغرات... + Generating thumbnail... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - استرداد التاريخ من المستند... + Retrieving date from document... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - حفظ المستند... + Saving document... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - انتهى. + Finished. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - خطأ + Error Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - معلومات + Information Correspondent @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - نوع المستند + Document type Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - أُنشئ + Created Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - أضيف + Added Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - تعديل + Modified Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - نقاط البحث + Search score Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - إنشاء عنصر جديد + Create new item Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - تعديل عنصر + Edit item Could not save element: From 8a0ebf57a6284fcd78a28ad54a94ba5162fa6469 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 20:49:52 -0800 Subject: [PATCH 196/493] Add notes about translation directly to readme --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f11bcc068..54045fa1c 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,13 @@ The documentation for Paperless-ng is available on [ReadTheDocs](https://paperle # Translation -Paperless is available in many different languages. Translation is coordinated at crowdin. If you want to help out by translating paperless into your language, please head over to https://crwd.in/paperless-ngx for details! +Paperless is available in many different languages and coordinated at Crowdin. If you want to help out by translating paperless into your language, please head over to https://crwd.in/paperless-ngx, and thank you! Some notes about translation: + +- There are two resources. "src-ui/messages.xlf" is what contains the translation strings for the front end. This is important. "django.po" contains strings for the administration section of paperless, which is nice to have translated. +- Most of the front-end strings are used on buttons, menu items, etc. so ideally the translated string should not be much longer than the English original. +- Translation units may contain placeholders. These usually mean that there's a name of a tag or document or something in the string. You can click on the placeholders to copy them. +- Translation units may contain plural expressions such as `{PLURAL_VAR, plural, =1 {one result} =0 {no results} other { results}}`. Copy these verbatim and translate only the content in the inner `{}` brackets. Example: `{PLURAL_VAR, plural, =1 {Ein Ergebnis} =0 {Keine Ergebnisse} other { Ergebnisse}}` +- Changes to translations in crowdin will get pushed into the repository automatically. # Feature Requests From 9a839f286ce9cebe60b3e9b118f1cc333457bcbe Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:35:17 -0800 Subject: [PATCH 197/493] Revert "New Crowdin updates" --- src-ui/src/locale/messages.ar_SA.xlf | 244 +++++------ src-ui/src/locale/messages.cs_CZ.xlf | 580 ++++++++++++------------- src-ui/src/locale/messages.el_GR.xlf | 14 +- src-ui/src/locale/messages.he_IL.xlf | 60 +-- src-ui/src/locale/messages.sl_SI.xlf | 12 +- src/locale/ar_BH/LC_MESSAGES/django.po | 10 +- src/locale/ar_EG/LC_MESSAGES/django.po | 10 +- src/locale/ar_SA/LC_MESSAGES/django.po | 20 +- src/locale/ar_YE/LC_MESSAGES/django.po | 10 +- src/locale/cs_CZ/LC_MESSAGES/django.po | 348 +++++++-------- src/locale/el_GR/LC_MESSAGES/django.po | 32 +- src/locale/he_IL/LC_MESSAGES/django.po | 10 +- src/locale/km_KH/LC_MESSAGES/django.po | 10 +- src/locale/sl_SI/LC_MESSAGES/django.po | 20 +- 14 files changed, 690 insertions(+), 690 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 97858701a..69da3f92d 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + أُضيف المستند Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + أضيف المستند إلى paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + فتح مستند Could not add : @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + عُثر على مستند جديد Document is being processed by paperless. @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + تحديد Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + بدون تحديد Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + تحديد صفحة Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + تحديد الكل Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + ترتيب Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + طرق عرض Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + حفظ باسم... Save "" @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (مصفاة) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + عنوان Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + نوع المستند Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + أُنشئ Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + أضيف Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + تأكيد الحذف Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + هل تريد حقاً حذف المستند " The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + ستحذف ملفات هذا المستند بشكل دائم. لا يمكن التراجع عن هذه العملية. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + حذف مستند Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + حدث خطأ أثناء حذف الوثيقة: Delete @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + تحميل More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + مزيدا من هذا Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + إغلاق Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + تفاصيل Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + محتوى Metadata @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + تجاهل Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + حفظ Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + صفحة of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + من Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + تحميل النسخة الأصلية Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + الرقم التسلسلي للأرشيف Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + تاريخ الإنشاء Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + تاريخ التعديل Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + تاريخ الإضافة Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + اسم ملف الوسائط Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + مجموع MD5 الاختباري للأصل Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + حجم الملف الأصلي Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + نوع mime الأصلي Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + مجموع MD5 الاختباري للأرشيف Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + حجم ملف الأرشيف Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + بيانات التعريف للمستند الأصلي Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + بيانات التعريف للمستند الأصلي Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + حفظ & التالي Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + أهلا , مرحبا بك في Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + مرحبا بك في paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + لوحة التحكم Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + هل ترغب حقاً في حذف العلامة " Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + علامات Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + إنشاء Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + تصفية حسب: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + اسم Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + لون Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + مطابقة Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + عدد المستندات Actions @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + تحرير Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + هل ترغب حقاً في حذف نوع المستند " Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + أنواع المستندات Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + السجلات Saved view "" deleted. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + حُفظت الإعدادات بنجاح. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + استخدم لغة النظام Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + استخدم تنسيق تاريخ لغة العرض Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + خطأ أثناء تخزين الإعدادات على الخادم: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + الإعدادات General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + الإعدادات العامة Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + الإشعارات Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + طرق العرض المحفوظة Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + المظهر Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + لغة العرض You need to reload the page after applying a new language. @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + علامة علبة الوارد Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + تُعيَّن علامات علبة الوارد تلقائياً لجميع المستندات المستهلكة. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + إنشاء نوع مستند جديد Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + تحرير نوع المستند Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + البحث في المستندات Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + خروج Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + إدارة Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + المسئول Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + معلومات Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + الوثائق GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + اقترح فكرة Logged in as @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + فتح مستندات Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + إغلاق الكل Correspondent: @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + بدون مراسل Type: @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + بدون نوع المستند Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + علامة: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + بدون أي علامة Title: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + عنوان Title & content @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + فتح مستند First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + تحديد Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + الرجاء تحديد كائن Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + تاريخ غير صالح. Searching document with asn @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + نعم No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + لا (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (بدون عنوان) English (US) @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + البرتغالية Portuguese (Brazil) @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + الروسية Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + الإسبانية Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + البولندية Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + السويدية ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + المستند موجود مسبقاً. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + لم يعثر على الملف. Pre-consume script does not exist. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + استلم ملف جديد. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + نوع الملف غير مدعوم. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + معالجة الوثيقة... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + إنشاء مصغرات... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + استرداد التاريخ من المستند... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + حفظ المستند... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + انتهى. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + خطأ Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + معلومات Correspondent @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + نوع المستند Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + أُنشئ Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + أضيف Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + تعديل Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + نقاط البحث Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + إنشاء عنصر جديد Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + تعديل عنصر Could not save element: diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 225770cf8..f1fe0909e 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + Dokument byl přidán Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + Dokument byl přidán do Paperless-ng. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Otevřít dokument Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + Nepodařilo se přidat : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + Byl nalezen nový dokument Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + Dokument je zpracováván Paperless-ng. Documents @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenty View "" saved successfully. @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - View "" saved successfully. + Zobrazení "" bylo úspěšně uloženo. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - View "" created successfully. + Zobrazení "" bylo úspěšně vytvořeno. Select @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + Vybrat Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + Zrušit výběr Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + Vybrat stránku Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + Vybrat vše Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + Řazení Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Pohledy Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + Uložit jako... Save "" @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - Save "" + Uložit "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + {VAR_PLURAL, plural, one {} few {Vybráno z dokumentů} many {Vybráno z dokumentů} =1 {Vybráno z dokumentu} other {Vybráno z dokumentů}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {One document} other { documents}} + {VAR_PLURAL, plural, one {} few { dokumenty} many { dokument} =1 {dokument} other { dokumentů}} (filtered) @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (filtrováno) ASN @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Korespondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + Název Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + Typ dokumentu Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + Vytvořeno Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + Přidáno Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + Potvrdit smazání Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + Opravdu chcete smazat dokument ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + Soubory tohoto dokumentu budou trvale smazány. Tuto operaci nelze vrátit zpět. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + Smazat dokument Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + Chyba při mazání dokumentu: Delete @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - Delete + Odstranit Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Stáhnout More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + Podobné Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + Zavřít Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Podrobnosti Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + Obsah Metadata @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + Zrušit Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + Uložit Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Strana of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + z Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + Stáhnout originál Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + Sériové číslo archivu Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + Vytvořeno Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + Upraveno Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + Přidána Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + Název souboru Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + Původní kontrolní součet MD5 Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + Původní velikost souboru Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + Původní typ mime Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + Kontrolní součet MD5 archivu Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + Velikost souboru archivu Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + Metadata původního dokumentu Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + Metadata archivovaného dokumentu Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + Uložit & další Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + Ahoj , vítejte na Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + Vítejte v Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Přehled Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + Opravdu chcete odstranit štítek ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + Štítky Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + Vytvořit Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + Filtrovat podle: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + Název Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + Barva Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + Shoda Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + Počet dokumentů Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Akce Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenty Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + Upravit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + Opravdu chcete smazat typ dokumentu""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + Typy dokumentu Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Záznamy Saved view "" deleted. @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - Saved view "" deleted. + Uložený pohled "" odstraněn. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + Nastavení bylo úspěšně uloženo. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + Použít systémový jazyk Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + Použít formát data zobrazeného jazyka Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + Chyba při ukládání nastavení na serveru: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + Nastavení General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + Obecná nastavení Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Oznámení Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + Uložené pohledy Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + Vzhled Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + Jazyk zobrazení You need to reload the page after applying a new language. @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - You need to reload the page after applying a new language. + Po aplikaci nového jazyka je třeba stránku znovu načíst. Date display @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - Date display + Zobrazení data Date format @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - Date format + Formát data Short: @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - Short: + Krátký: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Střední: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - Long: + Dlouhý: Items per page @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - Items per page + Počet položek na stránku Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - Document editor + Editor dokumentů Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - Use PDF viewer provided by the browser + Použít prohlížeč PDF webového prohlížeče This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - This is usually faster for displaying large PDF documents, but it might not work on some browsers. + To je obvykle rychlejší při zobrazování velkých PDF dokumentů, ale nemusí fungovat na některých prohlížečích. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Dark mode + Tmavý motiv Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - Use system settings + Použít systémové nastavení Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - Enable dark mode + Zapnout tmavý režim Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - Invert thumbnails in dark mode + Invertovat náhledy v tmavém režimu Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - Bulk editing + Hromadné úpravy Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - Show confirmation dialogs + Zobrazit potvrzovací dialogy Deleting documents will always ask for confirmation. @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - Deleting documents will always ask for confirmation. + Smazání dokumentů bude vždy vyžadovat potvrzení. Apply on close @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - Apply on close + Aplikovat při zavření Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - Document processing + Zpracovávání dokumentu Show notifications when new documents are detected @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - Show notifications when new documents are detected + Zobrazit oznámení, když jsou zjištěny nové dokumenty Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - Show notifications when document processing completes successfully + Zobrazit oznámení při úspěšném dokončení zpracování dokumentu Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - Show notifications when document processing fails + Zobrazit oznámení, když zpracování dokumentu selže Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - Suppress notifications on dashboard + Potlačit oznámení na nástěnce This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - This will suppress all messages about document processing status on the dashboard. + Toto potlačí všechny zprávy o stavu zpracování dokumentu na nástěnce. Appears on @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - Appears on + Výskyt Show on dashboard @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - Show on dashboard + Zobrazit na nástěnce Show in sidebar @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - Show in sidebar + Zobrazit na postranním panelu No saved views defined. @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - No saved views defined. + Nejsou definovány žádné uložené pohledy. 404 Not Found @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 404 Not Found + 404 Nenalezeno Do you really want to delete the correspondent ""? @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - Do you really want to delete the correspondent ""? + Opravdu chcete smazat korespondenta ""? Correspondents @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - Correspondents + Korespondenti Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - Last correspondence + Poslední korespondence Confirmation @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Potvrzení Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - Confirm + Potvrdit Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Zrušit Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - Create new correspondent + Vytvořit nového korespondenta Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - Edit correspondent + Upravit korespondenta Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - Matching algorithm + Porovnávací algoritmus Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - Matching pattern + Vzor shody Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - Case insensitive + Nerozlišovat velikost písmen Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - Create new tag + Vytvořit nový štítek Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - Edit tag + Upravit štítek Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + Štítek schránky Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + Štítky doručené pošty jsou automaticky přiřazeny ke všem importovaným dokumentům. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + Vytvořit nový typ dokumentu Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + Upravit typ dokumentu Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + Vyhledat dokumenty Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + Odhlásit se Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + Spravovat Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Informace Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Dokumentace GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + Navrhnout úpravu Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Přihlášen jako Open documents @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + Otevřené dokumenty Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + Zavřít vše Correspondent: @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Korespondent: Without correspondent @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + Bez korespondenta Type: @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Typ: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + Bez typu dokumentu Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Štítek: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + Bez štítku Title: @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Title: + Název: ASN: @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + Název Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Title & content + Název & Obsah ASN @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Advanced search + Pokročilé vyhledávání More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - More like + Podobné Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filter tags + Filtrovat štítky Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filter correspondents + Filtrovat korespondenty Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filter document types + Filtrovat typy dokumentů Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Reset filters + Zrušit filtry Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Not assigned + Nepřiřazeno Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Apply + Použít Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Last 7 days + Posledních 7 dní Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Last month + Minulý měsíc Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Last 3 months + Poslední 3 měsíce Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Last year + Minulý rok After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + Po Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Before + Před Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Clear + Smazat View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - View + Zobrazení Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filter by correspondent + Filtrovat podle korespondenta Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filter by tag + Filtrovat podle štítku Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Shoda: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Created: + Vytvořeno: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Added: + Přidáno: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Modified: + Upraveno: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Error executing bulk operation: + Chyba při provádění hromadné operace: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + " "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" a "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + a "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Confirm tags assignment + Potvrdit přiřazení štítků This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - This operation will add the tag "" to selected document(s). + Tato operace přidá štítek "" k vybraným dokumentům. This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - This operation will add the tags to selected document(s). + Tato operace přidá štítky k vybraným dokumentům. This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - This operation will remove the tag "" from selected document(s). + Tato operace odstraní štítek "" z vybraných dokumentů. This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - This operation will remove the tags from selected document(s). + Tato operace odstraní štítky z vybraných dokumentů. This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - This operation will add the tags and remove the tags on selected document(s). + Tato operace přidá štítky a odstraní štítky na vybraných dokumentech. Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Confirm correspondent assignment + Potvrdit přiřazení korespondenta This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - This operation will assign the correspondent "" to selected document(s). + Tato operace přiřadí korespondenta "" k vybraným dokumentům. This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - This operation will remove the correspondent from selected document(s). + Tato operace odstraní korespondenta z vybraných dokumentů. Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Confirm document type assignment + Potvrdit přiřazení typu dokumentu This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - This operation will assign the document type "" to selected document(s). + Tato operace přiřadí typ dokumentu "" vybraným dokumentům. This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - This operation will remove the document type from selected document(s). + Tato operace odstraní typ dokumentu vybraných dokumentů. Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Delete confirm + Potvrdit odstranění This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - This operation will permanently delete selected document(s). + Tato operace trvale odstraní vybraných dokumentů. This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - This operation cannot be undone. + Tuto operaci nelze vrátit zpět. Delete document(s) @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - Delete document(s) + Smazat dokument(y) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - Select: + Vybrat: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + Vše Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - Edit: + Upravit: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - Download originals + Stáhnout originály Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Add item + Přidat položku Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - Suggestions: + Návrhy: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - Save current view + Uložit aktuální pohled Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Add tag + Přidat štítek Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - Show all + Zobrazit vše Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - Statistics + Statistika Total documents: @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - Total documents: + Dokumenty celkem: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - Documents in inbox: + Dokumenty ve schránce: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - Processing: + Zpracováváno: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - Failed: + Selhalo: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - Added: + Přidáno: Connecting... @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - Connecting... + Připojování... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - Uploading... + Nahrávání... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - Upload complete, waiting... + Nahrávání dokončeno, čeká se... HTTP error: @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP error: + HTTP chyba: Upload new documents @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - Upload new documents + Nahrát nové dokumenty Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Drop documents here or + Přetáhněte dokumenty sem nebo Browse files @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Browse files + Procházet soubory Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dismiss completed + Dokončeno {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + {VAR_PLURAL, plural, one {} few { více dokumentů} many { více dokumentů} =1 {Další dokument} other { více dokumentů}} Open document @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + Otevřít dokument First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - First steps + První kroky Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless is running! :) + Paperless-ng běží! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + Můžete začít nahrávat dokumenty tak, že je přetáhnete do pole pro nahrávání souborů vpravo nebo je vložíte do nakonfigurované konzumní složky. Poté se začnou zobrazovat v seznamu dokumentů. Po vyplnění některých metadat, využijte filtrační mechanismy Paperless-ng, abyste vytvořili vlastní zobrazení (například 'Nedávno přidané', 'Ke zpracování') a zobrazí se na přehledu na tomto místě. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless offers some more features that try to make your life easier: + Paperless-ng nabízí další funkce, které se snaží usnadnit váš život: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + Jakmile máte nahraných několik dokumentů a přidali jste k nim metadata, Paperless-ng může přiřadit tato metadata automaticky i k nově nahraným dokumentům. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - You can configure paperless to read your mails and add documents from attached files. + Můžete nakonfigurovat Paperless-ng tak, aby kontroloval vaši emailovou schránku a automaticky nahrával dokumenty z příloh emailů. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + Podívejte se na dokumentaci o používání těchto funkcí. V části o základním používání jsou také informace o tom, jak obecně používat Paperless-ng. Metadata @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + Vybrat Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + Vyberte prosím objekt Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + Neplatné datum. Searching document with asn @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - Searching document with asn + Hledání dokumentu s ASN Yes @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + Ano No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + Ne (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (bez názvu) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - English (US) + Angličtina (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - English (GB) + Angličtina (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - German + Němčina Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - Dutch + Holandština French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - French + Francouzština Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + Portugalština Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portuguese (Brazil) + Portugalština (Brazílie) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italian + Italština Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Romanian + Rumunština Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + Ruština Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + Španělština Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + Polština Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + Švédština ISO 8601 @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + Dokument již existuje. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + Soubor nenalezen. Pre-consume script does not exist. @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Pre-consume script does not exist. + Předkonzumní skript neexistuje. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing pre-consume script. + Při provádění předkonzumního skriptu došlo k chybě. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Post-consume script does not exist. + Pokonzumní skript neexistuje. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing post-consume script. + Při provádění pokonzumního skriptu došlo k chybě. Received new file. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + Byl přijat nový soubor. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + Typ souboru není podporován. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + Zpracovávání dokumentu... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + Generování náhledu... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + Načítání data z dokumentu... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + Ukládání dokumentu... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + Dokončeno. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + Chyba Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Informace Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Korespondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + Typ dokumentu Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + Vytvořeno Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + Přidáno Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + Upraveno Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + Skóre vyhledávání Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + Vytvořit novou položku Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + Upravit položku Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - Could not save element: + Nelze uložit prvek: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Automatický Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - Do you really want to delete this element? + Opravdu chcete smazat tento prvek? Associated documents will not be deleted. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - Associated documents will not be deleted. + Přidružené dokumenty nebudou smazány. Delete @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - Delete + Odstranit Error while deleting element: @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - Error while deleting element: + Chyba při mazání prvku: Any word @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Jakékoliv slovo Any: Document contains any of these words (space separated) @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - Any: Document contains any of these words (space separated) + Kterýkoli: Dokument obsahuje některé z těchto slov (oddělené mezerami) All words @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Všechna slova All: Document contains all of these words (space separated) @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - All: Document contains all of these words (space separated) + Vše: Dokument obsahuje všechna tato slova (oddělená mezerou) Exact match @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Přesná shoda Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - Exact: Document contains this string + Přesnost: Dokument obsahuje tento řetězec Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regulární výraz Regular expression: Document matches this regular expression @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - Regular expression: Document matches this regular expression + Regulární výraz: Dokument odpovídá tomuto regulárnímu výrazu Fuzzy word @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy word + Fuzzy slovo Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - Fuzzy: Document contains a word similar to this word + Přibližně: Dokument obsahuje slovo podobné tomuto slovu Auto: Learn matching automatically @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - Auto: Learn matching automatically + Auto: Automaticky se učit hledat shody diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index 06558b617..9bbe195e1 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Έγγραφα View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Έγγραφα Edit @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Αυτόματο Do you really want to delete this element? @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Οποιαδήποτε λέξη Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Όλες οι λέξεις All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Ακριβής ταύτιση Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 1d41aa735..583c9007b 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + מסמך התווסף Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + המסמך התווסף ל - paperless-ng. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + פתח מסמך Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + לא יכול להוסיף את : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + זוהה מסמך חדש Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + מסמך נמצא בעיבוד ע"י Paperless-NG. Documents @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + בחר Select none @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + מיין Views @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + שמור כ... Save "" @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + כותרת Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + סוג מסמך Created @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + הורד More like this @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + סגור Details @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + שמור Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + דף of @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + תאריך הוספה Media filename @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + לוח בקרה Do you really want to delete the tag ""? @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + תגיות Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + צור Filter by: @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + התנתק/י Manage @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + מנהל Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + מידע Documentation @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + סגור הכל Correspondent: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + כותרת Title & content @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + אחרי Before @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + פתח מסמך First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + בחר Please select an object @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + סוג מסמך Created @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + עריכת פריט Could not save element: diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index e45a660cb..13cd378b6 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenti View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenti Edit @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Katerakoli beseda Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Vse besede All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Točno ujemanje Exact: Document contains this string @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression diff --git a/src/locale/ar_BH/LC_MESSAGES/django.po b/src/locale/ar_BH/LC_MESSAGES/django.po index 2ead82f8e..c2f70f7bb 100644 --- a/src/locale/ar_BH/LC_MESSAGES/django.po +++ b/src/locale/ar_BH/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-11-23 18:07\n" "Last-Translator: \n" "Language-Team: Arabic, Bahrain\n" "Language: ar_BH\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: ar-BH\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" diff --git a/src/locale/ar_EG/LC_MESSAGES/django.po b/src/locale/ar_EG/LC_MESSAGES/django.po index b9bc842ff..cef7ec06f 100644 --- a/src/locale/ar_EG/LC_MESSAGES/django.po +++ b/src/locale/ar_EG/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-11-23 18:07\n" "Last-Translator: \n" "Language-Team: Arabic, Egypt\n" "Language: ar_EG\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: ar-EG\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 7f10c4590..83ebf9019 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-12-13 11:45\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: ar-SA\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" @@ -438,7 +438,7 @@ msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "البرتغالية" #: paperless/settings.py:310 msgid "Italian" @@ -450,19 +450,19 @@ msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "الروسية" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "الإسبانية" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "البولندية" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "السويدية" #: paperless/urls.py:120 msgid "Paperless-ng administration" diff --git a/src/locale/ar_YE/LC_MESSAGES/django.po b/src/locale/ar_YE/LC_MESSAGES/django.po index 5864721bb..397544884 100644 --- a/src/locale/ar_YE/LC_MESSAGES/django.po +++ b/src/locale/ar_YE/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-11-23 18:07\n" "Last-Translator: \n" "Language-Team: Arabic, Yemen\n" "Language: ar_YE\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: ar-YE\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index af1b2966f..45620833e 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-10-13 19:07\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -11,688 +11,688 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: cs\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenty" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Jakékoliv slovo" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Všechna slova" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Přesná shoda" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regulární výraz" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "" +msgstr "Fuzzy slovo" #: documents/models.py:37 msgid "Automatic" -msgstr "" +msgstr "Automatický" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "" +msgstr "název" #: documents/models.py:45 msgid "match" -msgstr "" +msgstr "shoda" #: documents/models.py:49 msgid "matching algorithm" -msgstr "" +msgstr "algoritmus pro shodu" #: documents/models.py:55 msgid "is insensitive" -msgstr "" +msgstr "je ignorováno" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "" +msgstr "korespondent" #: documents/models.py:75 msgid "correspondents" -msgstr "" +msgstr "korespondenti" #: documents/models.py:81 msgid "color" -msgstr "" +msgstr "barva" #: documents/models.py:87 msgid "is inbox tag" -msgstr "" +msgstr "tag přichozí" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "" +msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumované dokumenty budou označeny tagem pro přichozí" #: documents/models.py:94 msgid "tag" -msgstr "" +msgstr "tag" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "" +msgstr "tagy" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "" +msgstr "typ dokumentu" #: documents/models.py:102 msgid "document types" -msgstr "" +msgstr "typy dokumentu" #: documents/models.py:110 msgid "Unencrypted" -msgstr "" +msgstr "Nešifrované" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "" +msgstr "Šifrované pomocí GNU Privacy Guard" #: documents/models.py:124 msgid "title" -msgstr "" +msgstr "titulek" #: documents/models.py:137 msgid "content" -msgstr "" +msgstr "obsah" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "" +msgstr "Nezpracovaná, pouze textová data dokumentu. Toto pole je používáno především pro vyhledávání." #: documents/models.py:144 msgid "mime type" -msgstr "" +msgstr "mime typ" #: documents/models.py:155 msgid "checksum" -msgstr "" +msgstr "kontrolní součet" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "" +msgstr "Kontrolní součet původního dokumentu" #: documents/models.py:163 msgid "archive checksum" -msgstr "" +msgstr "kontrolní součet archivu" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "" +msgstr "Kontrolní součet archivovaného dokumentu." #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "" +msgstr "vytvořeno" #: documents/models.py:176 msgid "modified" -msgstr "" +msgstr "upraveno" #: documents/models.py:180 msgid "storage type" -msgstr "" +msgstr "typ úložiště" #: documents/models.py:188 msgid "added" -msgstr "" +msgstr "přidáno" #: documents/models.py:192 msgid "filename" -msgstr "" +msgstr "název souboru" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "" +msgstr "Aktuální název souboru v úložišti" #: documents/models.py:202 msgid "archive filename" -msgstr "" +msgstr "Název archivovaného souboru" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "" +msgstr "Aktuální název souboru archivu v úložišti" #: documents/models.py:212 msgid "archive serial number" -msgstr "" +msgstr "sériové číslo archivu" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "" +msgstr "Pozice dokumentu ve vašem archivu fyzických dokumentů" #: documents/models.py:223 msgid "document" -msgstr "" +msgstr "dokument" #: documents/models.py:224 msgid "documents" -msgstr "" +msgstr "dokumenty" #: documents/models.py:311 msgid "debug" -msgstr "" +msgstr "debug" #: documents/models.py:312 msgid "information" -msgstr "" +msgstr "informace" #: documents/models.py:313 msgid "warning" -msgstr "" +msgstr "varování" #: documents/models.py:314 msgid "error" -msgstr "" +msgstr "chyba" #: documents/models.py:315 msgid "critical" -msgstr "" +msgstr "kritická" #: documents/models.py:319 msgid "group" -msgstr "" +msgstr "skupina" #: documents/models.py:322 msgid "message" -msgstr "" +msgstr "zpráva" #: documents/models.py:325 msgid "level" -msgstr "" +msgstr "úroveň" #: documents/models.py:332 msgid "log" -msgstr "" +msgstr "záznam" #: documents/models.py:333 msgid "logs" -msgstr "" +msgstr "záznamy" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "" +msgstr "uložený pohled" #: documents/models.py:345 msgid "saved views" -msgstr "" +msgstr "uložené pohledy" #: documents/models.py:348 msgid "user" -msgstr "" +msgstr "uživatel" #: documents/models.py:354 msgid "show on dashboard" -msgstr "" +msgstr "zobrazit v dashboardu" #: documents/models.py:357 msgid "show in sidebar" -msgstr "" +msgstr "zobrazit v postranním menu" #: documents/models.py:361 msgid "sort field" -msgstr "" +msgstr "pole na řazení" #: documents/models.py:367 msgid "sort reverse" -msgstr "" +msgstr "třídit opačně" #: documents/models.py:373 msgid "title contains" -msgstr "" +msgstr "titulek obsahuje" #: documents/models.py:374 msgid "content contains" -msgstr "" +msgstr "obsah obsahuje" #: documents/models.py:375 msgid "ASN is" -msgstr "" +msgstr "ASN je" #: documents/models.py:376 msgid "correspondent is" -msgstr "" +msgstr "korespondent je" #: documents/models.py:377 msgid "document type is" -msgstr "" +msgstr "typ dokumentu je" #: documents/models.py:378 msgid "is in inbox" -msgstr "" +msgstr "je v příchozích" #: documents/models.py:379 msgid "has tag" -msgstr "" +msgstr "má tag" #: documents/models.py:380 msgid "has any tag" -msgstr "" +msgstr "má jakýkoliv tag" #: documents/models.py:381 msgid "created before" -msgstr "" +msgstr "vytvořeno před" #: documents/models.py:382 msgid "created after" -msgstr "" +msgstr "vytvořeno po" #: documents/models.py:383 msgid "created year is" -msgstr "" +msgstr "rok vytvoření je" #: documents/models.py:384 msgid "created month is" -msgstr "" +msgstr "měsíc vytvoření je" #: documents/models.py:385 msgid "created day is" -msgstr "" +msgstr "den vytvoření je" #: documents/models.py:386 msgid "added before" -msgstr "" +msgstr "přidáno před" #: documents/models.py:387 msgid "added after" -msgstr "" +msgstr "přidáno po" #: documents/models.py:388 msgid "modified before" -msgstr "" +msgstr "upraveno před" #: documents/models.py:389 msgid "modified after" -msgstr "" +msgstr "upraveno po" #: documents/models.py:390 msgid "does not have tag" -msgstr "" +msgstr "nemá tag" #: documents/models.py:391 msgid "does not have ASN" -msgstr "" +msgstr "Nemá ASN" #: documents/models.py:392 msgid "title or content contains" -msgstr "" +msgstr "Titulek nebo obsah obsahuje" #: documents/models.py:393 msgid "fulltext query" -msgstr "" +msgstr "Fulltextový dotaz" #: documents/models.py:394 msgid "more like this" -msgstr "" +msgstr "Podobné" #: documents/models.py:405 msgid "rule type" -msgstr "" +msgstr "typ pravidla" #: documents/models.py:409 msgid "value" -msgstr "" +msgstr "hodnota" #: documents/models.py:415 msgid "filter rule" -msgstr "" +msgstr "filtrovací pravidlo" #: documents/models.py:416 msgid "filter rules" -msgstr "" +msgstr "filtrovací pravidla" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "" +msgstr "Neplatný regulární výraz: %(error)s" #: documents/serialisers.py:177 msgid "Invalid color." -msgstr "" +msgstr "Neplatná barva." #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "" +msgstr "Typ souboru %(type)s není podporován" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "" +msgstr "Paperless-ng se načítá..." #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "" +msgstr "Odhlášeno od Paperless-ng" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "" +msgstr "Byli jste úspěšně odhlášeni. Nashledanou!" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "" +msgstr "Přihlašte se znovu" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "" +msgstr "Paperless-ng přihlášení" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "" +msgstr "Prosím přihlaste se." #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "" +msgstr "Vaše uživatelské jméno a heslo se neshodují. Prosím, zkuste to znovu." #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "" +msgstr "Uživatelské jméno" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "" +msgstr "Heslo" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "" +msgstr "Přihlásit se" #: paperless/settings.py:303 msgid "English (US)" -msgstr "" +msgstr "Angličtina (US)" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "" +msgstr "Angličtina (GB)" #: paperless/settings.py:305 msgid "German" -msgstr "" +msgstr "Němčina" #: paperless/settings.py:306 msgid "Dutch" -msgstr "" +msgstr "Holandština" #: paperless/settings.py:307 msgid "French" -msgstr "" +msgstr "Francouzština" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "Portugalština (Brazílie)" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "Portugalština" #: paperless/settings.py:310 msgid "Italian" -msgstr "" +msgstr "Italština" #: paperless/settings.py:311 msgid "Romanian" -msgstr "" +msgstr "Rumunština" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "Ruština" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "Španělština" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "Polština" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "Švédština" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "" +msgstr "Správa Paperless-ng" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "" +msgstr "Autentizace" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "" +msgstr "Pokročilá nastavení" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "" +msgstr "Filtr" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "" +msgstr "Paperless zpracuje pouze emaily které odpovídají VŠEM níže zadaným filtrům." #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "" +msgstr "Akce" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "" +msgstr "Akce provedena na emailu. Tato akce je provedena jen pokud byly dokumenty zkonzumovány z emailu. Emaily bez příloh zůstanou nedotčeny." #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "" +msgstr "Metadata" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "" +msgstr "Automaticky přiřadit metadata dokumentům zkonzumovaných z tohoto pravidla. Pokud zde nepřiřadíte tagy, typy nebo korespondenty, paperless stále zpracuje všechna shodující-se pravidla které jste definovali." #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "" +msgstr "Paperless pošta" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "" +msgstr "emailový účet" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "" +msgstr "emailové účty" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "" +msgstr "Žádné šifrování" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "" +msgstr "Používat SSL" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "" +msgstr "Používat STARTTLS" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "" +msgstr "IMAP server" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "" +msgstr "IMAP port" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "" +msgstr "Toto je většinou 143 pro nešifrovaná připojení/připojení používající STARTTLS a 993 pro SSL připojení." #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "" +msgstr "IMAP bezpečnost" #: paperless_mail/models.py:46 msgid "username" -msgstr "" +msgstr "uživatelské jméno" #: paperless_mail/models.py:50 msgid "password" -msgstr "" +msgstr "heslo" #: paperless_mail/models.py:54 msgid "character set" -msgstr "" +msgstr "Znaková sada" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "" +msgstr "Znaková sada používaná při komunikaci s poštovním serverem, jako je 'UTF-8' nebo 'US-ASCII'." #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "" +msgstr "mailové pravidlo" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "" +msgstr "mailová pravidla" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "" +msgstr "Zpracovávat jen přílohy" #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "" +msgstr "Zpracovat všechny soubory, včetně vložených příloh" #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "" +msgstr "Označit jako přečtené, nezpracovávat přečtené emaily" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "" +msgstr "Označit email, nezpracovávat označené emaily" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "" +msgstr "Přesunout do specifikované složky" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "" +msgstr "Odstranit" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "" +msgstr "Použít předmět jako titulek" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "" +msgstr "Použít název souboru u přílohy jako titulek" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "" +msgstr "Nepřiřazovat korespondenta" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "" +msgstr "Použít emailovou adresu" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "" +msgstr "Použít jméno (nebo emailovou adresu pokud jméno není dostupné)" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "" +msgstr "Použít korespondenta vybraného níže" #: paperless_mail/models.py:121 msgid "order" -msgstr "" +msgstr "pořadí" #: paperless_mail/models.py:128 msgid "account" -msgstr "" +msgstr "účet" #: paperless_mail/models.py:132 msgid "folder" -msgstr "" +msgstr "složka" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "" +msgstr "Podsložky musí být odděleny tečkou." #: paperless_mail/models.py:138 msgid "filter from" -msgstr "" +msgstr "filtrovat z" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "" +msgstr "název filtru" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "" +msgstr "tělo filtru" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "" +msgstr "název souboru u přílohy filtru" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "" +msgstr "Konzumovat jen dokumenty které přesně odpovídají tomuto názvu souboru pokud specifikováno. Zástupné znaky jako *.pdf nebo *invoice* jsou povoleny. Nezáleží na velikosti písmen." #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "" +msgstr "maximální stáří" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "" +msgstr "Specifikováno ve dnech." #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "" +msgstr "typ přílohy" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "" +msgstr "Vložené přílohy zahrnují vložené obrázky, takže je nejlepší tuto možnost kombinovat s filtrem na název souboru" #: paperless_mail/models.py:169 msgid "action" -msgstr "" +msgstr "akce" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "" +msgstr "parametr akce" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "" +msgstr "Další parametr pro výše vybranou akci, například cílová složka akce přesunutí do složky. Podsložky musí být odděleny tečkou." #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "" +msgstr "nastavit titulek z" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "" +msgstr "přiřadit tento tag" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "" +msgstr "přiřadit tento typ dokumentu" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "" +msgstr "přiřadit korespondenta z" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "" +msgstr "přiřadit tohoto korespondenta" diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index c4091a209..bfd1a7d6d 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-10-31 22:52\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -11,31 +11,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: el\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Έγγραφα" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Οποιαδήποτε λέξη" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Όλες οι λέξεις" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Ακριβής ταύτιση" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regular expression" #: documents/models.py:36 msgid "Fuzzy word" @@ -43,28 +43,28 @@ msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "" +msgstr "Αυτόματο" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "" +msgstr "όνομα" #: documents/models.py:45 msgid "match" -msgstr "" +msgstr "αντιστοίχιση" #: documents/models.py:49 msgid "matching algorithm" -msgstr "" +msgstr "αλγόριθμος αντιστοίχισης" #: documents/models.py:55 msgid "is insensitive" -msgstr "" +msgstr "χωρίς διάκριση πεζών - κεφαλαίων" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "" +msgstr "ανταποκριτής" #: documents/models.py:75 msgid "correspondents" diff --git a/src/locale/he_IL/LC_MESSAGES/django.po b/src/locale/he_IL/LC_MESSAGES/django.po index 2c8aaaf7b..48b10b2bb 100644 --- a/src/locale/he_IL/LC_MESSAGES/django.po +++ b/src/locale/he_IL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-09-01 13:02\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: he\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" diff --git a/src/locale/km_KH/LC_MESSAGES/django.po b/src/locale/km_KH/LC_MESSAGES/django.po index 681a03356..a2383206a 100644 --- a/src/locale/km_KH/LC_MESSAGES/django.po +++ b/src/locale/km_KH/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2021-11-01 18:47\n" "Last-Translator: \n" "Language-Team: Khmer\n" "Language: km_KH\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: km\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index 287d5604b..e66564f60 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ngx\n" +"Project-Id-Version: paperless-ng\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2022-01-16 17:11\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -11,31 +11,31 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" -"X-Crowdin-Project: paperless-ngx\n" -"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Project: paperless-ng\n" +"X-Crowdin-Project-ID: 434940\n" "X-Crowdin-Language: sl\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 14\n" +"X-Crowdin-File-ID: 54\n" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenti" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Katerakoli beseda" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Vse besede" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Točno ujemanje" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regular expression" #: documents/models.py:36 msgid "Fuzzy word" From 88d813e1d41a46391d241bc6dca1fffa8d4ee0f7 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:44:55 -0800 Subject: [PATCH 198/493] New translations django.po (Korean) [ci skip] --- src/locale/ko_KR/LC_MESSAGES/django.po | 698 +++++++++++++++++++++++++ 1 file changed, 698 insertions(+) create mode 100644 src/locale/ko_KR/LC_MESSAGES/django.po diff --git a/src/locale/ko_KR/LC_MESSAGES/django.po b/src/locale/ko_KR/LC_MESSAGES/django.po new file mode 100644 index 000000000..afeffc5db --- /dev/null +++ b/src/locale/ko_KR/LC_MESSAGES/django.po @@ -0,0 +1,698 @@ +msgid "" +msgstr "" +"Project-Id-Version: paperless-ngx\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-05-16 09:38+0000\n" +"PO-Revision-Date: 2022-02-17 06:44\n" +"Last-Translator: \n" +"Language-Team: Korean\n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 14\n" + +#: documents/apps.py:10 +msgid "Documents" +msgstr "" + +#: documents/models.py:32 +msgid "Any word" +msgstr "" + +#: documents/models.py:33 +msgid "All words" +msgstr "" + +#: documents/models.py:34 +msgid "Exact match" +msgstr "" + +#: documents/models.py:35 +msgid "Regular expression" +msgstr "" + +#: documents/models.py:36 +msgid "Fuzzy word" +msgstr "" + +#: documents/models.py:37 +msgid "Automatic" +msgstr "" + +#: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 +#: paperless_mail/models.py:117 +msgid "name" +msgstr "" + +#: documents/models.py:45 +msgid "match" +msgstr "" + +#: documents/models.py:49 +msgid "matching algorithm" +msgstr "" + +#: documents/models.py:55 +msgid "is insensitive" +msgstr "" + +#: documents/models.py:74 documents/models.py:120 +msgid "correspondent" +msgstr "" + +#: documents/models.py:75 +msgid "correspondents" +msgstr "" + +#: documents/models.py:81 +msgid "color" +msgstr "" + +#: documents/models.py:87 +msgid "is inbox tag" +msgstr "" + +#: documents/models.py:89 +msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." +msgstr "" + +#: documents/models.py:94 +msgid "tag" +msgstr "" + +#: documents/models.py:95 documents/models.py:151 +msgid "tags" +msgstr "" + +#: documents/models.py:101 documents/models.py:133 +msgid "document type" +msgstr "" + +#: documents/models.py:102 +msgid "document types" +msgstr "" + +#: documents/models.py:110 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:111 +msgid "Encrypted with GNU Privacy Guard" +msgstr "" + +#: documents/models.py:124 +msgid "title" +msgstr "" + +#: documents/models.py:137 +msgid "content" +msgstr "" + +#: documents/models.py:139 +msgid "The raw, text-only data of the document. This field is primarily used for searching." +msgstr "" + +#: documents/models.py:144 +msgid "mime type" +msgstr "" + +#: documents/models.py:155 +msgid "checksum" +msgstr "" + +#: documents/models.py:159 +msgid "The checksum of the original document." +msgstr "" + +#: documents/models.py:163 +msgid "archive checksum" +msgstr "" + +#: documents/models.py:168 +msgid "The checksum of the archived document." +msgstr "" + +#: documents/models.py:172 documents/models.py:328 +msgid "created" +msgstr "" + +#: documents/models.py:176 +msgid "modified" +msgstr "" + +#: documents/models.py:180 +msgid "storage type" +msgstr "" + +#: documents/models.py:188 +msgid "added" +msgstr "" + +#: documents/models.py:192 +msgid "filename" +msgstr "" + +#: documents/models.py:198 +msgid "Current filename in storage" +msgstr "" + +#: documents/models.py:202 +msgid "archive filename" +msgstr "" + +#: documents/models.py:208 +msgid "Current archive filename in storage" +msgstr "" + +#: documents/models.py:212 +msgid "archive serial number" +msgstr "" + +#: documents/models.py:217 +msgid "The position of this document in your physical document archive." +msgstr "" + +#: documents/models.py:223 +msgid "document" +msgstr "" + +#: documents/models.py:224 +msgid "documents" +msgstr "" + +#: documents/models.py:311 +msgid "debug" +msgstr "" + +#: documents/models.py:312 +msgid "information" +msgstr "" + +#: documents/models.py:313 +msgid "warning" +msgstr "" + +#: documents/models.py:314 +msgid "error" +msgstr "" + +#: documents/models.py:315 +msgid "critical" +msgstr "" + +#: documents/models.py:319 +msgid "group" +msgstr "" + +#: documents/models.py:322 +msgid "message" +msgstr "" + +#: documents/models.py:325 +msgid "level" +msgstr "" + +#: documents/models.py:332 +msgid "log" +msgstr "" + +#: documents/models.py:333 +msgid "logs" +msgstr "" + +#: documents/models.py:344 documents/models.py:401 +msgid "saved view" +msgstr "" + +#: documents/models.py:345 +msgid "saved views" +msgstr "" + +#: documents/models.py:348 +msgid "user" +msgstr "" + +#: documents/models.py:354 +msgid "show on dashboard" +msgstr "" + +#: documents/models.py:357 +msgid "show in sidebar" +msgstr "" + +#: documents/models.py:361 +msgid "sort field" +msgstr "" + +#: documents/models.py:367 +msgid "sort reverse" +msgstr "" + +#: documents/models.py:373 +msgid "title contains" +msgstr "" + +#: documents/models.py:374 +msgid "content contains" +msgstr "" + +#: documents/models.py:375 +msgid "ASN is" +msgstr "" + +#: documents/models.py:376 +msgid "correspondent is" +msgstr "" + +#: documents/models.py:377 +msgid "document type is" +msgstr "" + +#: documents/models.py:378 +msgid "is in inbox" +msgstr "" + +#: documents/models.py:379 +msgid "has tag" +msgstr "" + +#: documents/models.py:380 +msgid "has any tag" +msgstr "" + +#: documents/models.py:381 +msgid "created before" +msgstr "" + +#: documents/models.py:382 +msgid "created after" +msgstr "" + +#: documents/models.py:383 +msgid "created year is" +msgstr "" + +#: documents/models.py:384 +msgid "created month is" +msgstr "" + +#: documents/models.py:385 +msgid "created day is" +msgstr "" + +#: documents/models.py:386 +msgid "added before" +msgstr "" + +#: documents/models.py:387 +msgid "added after" +msgstr "" + +#: documents/models.py:388 +msgid "modified before" +msgstr "" + +#: documents/models.py:389 +msgid "modified after" +msgstr "" + +#: documents/models.py:390 +msgid "does not have tag" +msgstr "" + +#: documents/models.py:391 +msgid "does not have ASN" +msgstr "" + +#: documents/models.py:392 +msgid "title or content contains" +msgstr "" + +#: documents/models.py:393 +msgid "fulltext query" +msgstr "" + +#: documents/models.py:394 +msgid "more like this" +msgstr "" + +#: documents/models.py:405 +msgid "rule type" +msgstr "" + +#: documents/models.py:409 +msgid "value" +msgstr "" + +#: documents/models.py:415 +msgid "filter rule" +msgstr "" + +#: documents/models.py:416 +msgid "filter rules" +msgstr "" + +#: documents/serialisers.py:53 +#, python-format +msgid "Invalid regular expression: %(error)s" +msgstr "" + +#: documents/serialisers.py:177 +msgid "Invalid color." +msgstr "" + +#: documents/serialisers.py:451 +#, python-format +msgid "File type %(type)s not supported" +msgstr "" + +#: documents/templates/index.html:22 +msgid "Paperless-ng is loading..." +msgstr "" + +#: documents/templates/registration/logged_out.html:14 +msgid "Paperless-ng signed out" +msgstr "" + +#: documents/templates/registration/logged_out.html:45 +msgid "You have been successfully logged out. Bye!" +msgstr "" + +#: documents/templates/registration/logged_out.html:46 +msgid "Sign in again" +msgstr "" + +#: documents/templates/registration/login.html:15 +msgid "Paperless-ng sign in" +msgstr "" + +#: documents/templates/registration/login.html:47 +msgid "Please sign in." +msgstr "" + +#: documents/templates/registration/login.html:50 +msgid "Your username and password didn't match. Please try again." +msgstr "" + +#: documents/templates/registration/login.html:53 +msgid "Username" +msgstr "" + +#: documents/templates/registration/login.html:54 +msgid "Password" +msgstr "" + +#: documents/templates/registration/login.html:59 +msgid "Sign in" +msgstr "" + +#: paperless/settings.py:303 +msgid "English (US)" +msgstr "" + +#: paperless/settings.py:304 +msgid "English (GB)" +msgstr "" + +#: paperless/settings.py:305 +msgid "German" +msgstr "" + +#: paperless/settings.py:306 +msgid "Dutch" +msgstr "" + +#: paperless/settings.py:307 +msgid "French" +msgstr "" + +#: paperless/settings.py:308 +msgid "Portuguese (Brazil)" +msgstr "" + +#: paperless/settings.py:309 +msgid "Portuguese" +msgstr "" + +#: paperless/settings.py:310 +msgid "Italian" +msgstr "" + +#: paperless/settings.py:311 +msgid "Romanian" +msgstr "" + +#: paperless/settings.py:312 +msgid "Russian" +msgstr "" + +#: paperless/settings.py:313 +msgid "Spanish" +msgstr "" + +#: paperless/settings.py:314 +msgid "Polish" +msgstr "" + +#: paperless/settings.py:315 +msgid "Swedish" +msgstr "" + +#: paperless/urls.py:120 +msgid "Paperless-ng administration" +msgstr "" + +#: paperless_mail/admin.py:15 +msgid "Authentication" +msgstr "" + +#: paperless_mail/admin.py:18 +msgid "Advanced settings" +msgstr "" + +#: paperless_mail/admin.py:37 +msgid "Filter" +msgstr "" + +#: paperless_mail/admin.py:39 +msgid "Paperless will only process mails that match ALL of the filters given below." +msgstr "" + +#: paperless_mail/admin.py:49 +msgid "Actions" +msgstr "" + +#: paperless_mail/admin.py:51 +msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." +msgstr "" + +#: paperless_mail/admin.py:58 +msgid "Metadata" +msgstr "" + +#: paperless_mail/admin.py:60 +msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." +msgstr "" + +#: paperless_mail/apps.py:9 +msgid "Paperless mail" +msgstr "" + +#: paperless_mail/models.py:11 +msgid "mail account" +msgstr "" + +#: paperless_mail/models.py:12 +msgid "mail accounts" +msgstr "" + +#: paperless_mail/models.py:19 +msgid "No encryption" +msgstr "" + +#: paperless_mail/models.py:20 +msgid "Use SSL" +msgstr "" + +#: paperless_mail/models.py:21 +msgid "Use STARTTLS" +msgstr "" + +#: paperless_mail/models.py:29 +msgid "IMAP server" +msgstr "" + +#: paperless_mail/models.py:33 +msgid "IMAP port" +msgstr "" + +#: paperless_mail/models.py:36 +msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." +msgstr "" + +#: paperless_mail/models.py:40 +msgid "IMAP security" +msgstr "" + +#: paperless_mail/models.py:46 +msgid "username" +msgstr "" + +#: paperless_mail/models.py:50 +msgid "password" +msgstr "" + +#: paperless_mail/models.py:54 +msgid "character set" +msgstr "" + +#: paperless_mail/models.py:57 +msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." +msgstr "" + +#: paperless_mail/models.py:68 +msgid "mail rule" +msgstr "" + +#: paperless_mail/models.py:69 +msgid "mail rules" +msgstr "" + +#: paperless_mail/models.py:75 +msgid "Only process attachments." +msgstr "" + +#: paperless_mail/models.py:76 +msgid "Process all files, including 'inline' attachments." +msgstr "" + +#: paperless_mail/models.py:86 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:87 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:88 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:89 +msgid "Delete" +msgstr "" + +#: paperless_mail/models.py:96 +msgid "Use subject as title" +msgstr "" + +#: paperless_mail/models.py:97 +msgid "Use attachment filename as title" +msgstr "" + +#: paperless_mail/models.py:107 +msgid "Do not assign a correspondent" +msgstr "" + +#: paperless_mail/models.py:109 +msgid "Use mail address" +msgstr "" + +#: paperless_mail/models.py:111 +msgid "Use name (or mail address if not available)" +msgstr "" + +#: paperless_mail/models.py:113 +msgid "Use correspondent selected below" +msgstr "" + +#: paperless_mail/models.py:121 +msgid "order" +msgstr "" + +#: paperless_mail/models.py:128 +msgid "account" +msgstr "" + +#: paperless_mail/models.py:132 +msgid "folder" +msgstr "" + +#: paperless_mail/models.py:134 +msgid "Subfolders must be separated by dots." +msgstr "" + +#: paperless_mail/models.py:138 +msgid "filter from" +msgstr "" + +#: paperless_mail/models.py:141 +msgid "filter subject" +msgstr "" + +#: paperless_mail/models.py:144 +msgid "filter body" +msgstr "" + +#: paperless_mail/models.py:148 +msgid "filter attachment filename" +msgstr "" + +#: paperless_mail/models.py:150 +msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." +msgstr "" + +#: paperless_mail/models.py:156 +msgid "maximum age" +msgstr "" + +#: paperless_mail/models.py:158 +msgid "Specified in days." +msgstr "" + +#: paperless_mail/models.py:161 +msgid "attachment type" +msgstr "" + +#: paperless_mail/models.py:164 +msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." +msgstr "" + +#: paperless_mail/models.py:169 +msgid "action" +msgstr "" + +#: paperless_mail/models.py:175 +msgid "action parameter" +msgstr "" + +#: paperless_mail/models.py:177 +msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." +msgstr "" + +#: paperless_mail/models.py:184 +msgid "assign title from" +msgstr "" + +#: paperless_mail/models.py:194 +msgid "assign this tag" +msgstr "" + +#: paperless_mail/models.py:202 +msgid "assign this document type" +msgstr "" + +#: paperless_mail/models.py:206 +msgid "assign correspondent from" +msgstr "" + +#: paperless_mail/models.py:216 +msgid "assign this correspondent" +msgstr "" + From 29688dfad6f11fe4c47f15ec8d4e0a5bc10ab700 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:45:12 -0800 Subject: [PATCH 199/493] New translations django.po (Luxembourgish) [ci skip] --- src/locale/lb_LU/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locale/lb_LU/LC_MESSAGES/django.po b/src/locale/lb_LU/LC_MESSAGES/django.po index 54a570e2a..0812f514a 100644 --- a/src/locale/lb_LU/LC_MESSAGES/django.po +++ b/src/locale/lb_LU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:17\n" +"PO-Revision-Date: 2022-02-17 06:45\n" "Last-Translator: \n" "Language-Team: Luxembourgish\n" "Language: lb_LU\n" @@ -478,7 +478,7 @@ msgstr "Erweidert Astellungen" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "" +msgstr "Filter" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." From 7c8dd77570a075267af868f7b289fd756ceabf4a Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:45:34 -0800 Subject: [PATCH 200/493] New translations messages.xlf (Korean) [ci skip] --- src-ui/src/locale/messages.ko_KR.xlf | 2340 ++++++++++++++++++++++++++ 1 file changed, 2340 insertions(+) create mode 100644 src-ui/src/locale/messages.ko_KR.xlf diff --git a/src-ui/src/locale/messages.ko_KR.xlf b/src-ui/src/locale/messages.ko_KR.xlf new file mode 100644 index 000000000..f2f813ac9 --- /dev/null +++ b/src-ui/src/locale/messages.ko_KR.xlf @@ -0,0 +1,2340 @@ + + + + + + Document added + + src/app/app.component.ts + 51 + + Document added + + + Document was added to paperless. + + src/app/app.component.ts + 51 + + Document was added to paperless. + + + Open document + + src/app/app.component.ts + 51 + + Open document + + + Could not add : + + src/app/app.component.ts + 59 + + Could not add : + + + New document detected + + src/app/app.component.ts + 65 + + New document detected + + + Document is being processed by paperless. + + src/app/app.component.ts + 65 + + Document is being processed by paperless. + + + Documents + + src/app/components/document-list/document-list.component.ts + 51 + + Documents + + + View "" saved successfully. + + src/app/components/document-list/document-list.component.ts + 116 + + View "" saved successfully. + + + View "" created successfully. + + src/app/components/document-list/document-list.component.ts + 138 + + View "" created successfully. + + + Select + + src/app/components/document-list/document-list.component.html + 7 + + Select + + + Select none + + src/app/components/document-list/document-list.component.html + 10 + + Select none + + + Select page + + src/app/components/document-list/document-list.component.html + 11 + + Select page + + + Select all + + src/app/components/document-list/document-list.component.html + 12 + + Select all + + + Sort + + src/app/components/document-list/document-list.component.html + 39 + + Sort + + + Views + + src/app/components/document-list/document-list.component.html + 64 + + Views + + + Save as... + + src/app/components/document-list/document-list.component.html + 72 + + Save as... + + + Save "" + + src/app/components/document-list/document-list.component.html + 71 + + Save "" + + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + src/app/components/document-list/document-list.component.html + 85 + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + src/app/components/document-list/document-list.component.html + 86 + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + + (filtered) + + src/app/components/document-list/document-list.component.html + 86 + + (filtered) + + + ASN + + src/app/components/document-list/document-list.component.html + 111 + + ASN + + + Correspondent + + src/app/components/document-list/document-list.component.html + 117 + + Correspondent + + + Title + + src/app/components/document-list/document-list.component.html + 123 + + Title + + + Document type + + src/app/components/document-list/document-list.component.html + 129 + + Document type + + + Created + + src/app/components/document-list/document-list.component.html + 135 + + Created + + + Added + + src/app/components/document-list/document-list.component.html + 141 + + Added + + + Confirm delete + + src/app/components/document-detail/document-detail.component.ts + 206 + + Confirm delete + + + Do you really want to delete document ""? + + src/app/components/document-detail/document-detail.component.ts + 207 + + Do you really want to delete document ""? + + + The files for this document will be deleted permanently. This operation cannot be undone. + + src/app/components/document-detail/document-detail.component.ts + 208 + + The files for this document will be deleted permanently. This operation cannot be undone. + + + Delete document + + src/app/components/document-detail/document-detail.component.ts + 210 + + Delete document + + + Error deleting document: + + src/app/components/document-detail/document-detail.component.ts + 217 + + Error deleting document: + + + Delete + + src/app/components/document-detail/document-detail.component.html + 15 + + Delete + + + Download + + src/app/components/document-detail/document-detail.component.html + 23 + + Download + + + More like this + + src/app/components/document-detail/document-detail.component.html + 38 + + More like this + + + Close + + src/app/components/document-detail/document-detail.component.html + 44 + + Close + + + Details + + src/app/components/document-detail/document-detail.component.html + 56 + + Details + + + Content + + src/app/components/document-detail/document-detail.component.html + 72 + + Content + + + Metadata + + src/app/components/document-detail/document-detail.component.html + 81 + + Metadata + + + Discard + + src/app/components/document-detail/document-detail.component.html + 130 + + Discard + + + Save + + src/app/components/document-detail/document-detail.component.html + 132 + + Save + + + Page + + src/app/components/document-detail/document-detail.component.html + 4 + + Page + + + of + + src/app/components/document-detail/document-detail.component.html + 8 + + of + + + Download original + + src/app/components/document-detail/document-detail.component.html + 29 + + Download original + + + Archive serial number + + src/app/components/document-detail/document-detail.component.html + 60 + + Archive serial number + + + Date created + + src/app/components/document-detail/document-detail.component.html + 61 + + Date created + + + Date modified + + src/app/components/document-detail/document-detail.component.html + 87 + + Date modified + + + Date added + + src/app/components/document-detail/document-detail.component.html + 91 + + Date added + + + Media filename + + src/app/components/document-detail/document-detail.component.html + 95 + + Media filename + + + Original MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 99 + + Original MD5 checksum + + + Original file size + + src/app/components/document-detail/document-detail.component.html + 103 + + Original file size + + + Original mime type + + src/app/components/document-detail/document-detail.component.html + 107 + + Original mime type + + + Archive MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 111 + + Archive MD5 checksum + + + Archive file size + + src/app/components/document-detail/document-detail.component.html + 115 + + Archive file size + + + Original document metadata + + src/app/components/document-detail/document-detail.component.html + 121 + + Original document metadata + + + Archived document metadata + + src/app/components/document-detail/document-detail.component.html + 122 + + Archived document metadata + + + Save & next + + src/app/components/document-detail/document-detail.component.html + 131 + + Save & next + + + Hello , welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 33 + + Hello , welcome to Paperless-ng! + + + Welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 35 + + Welcome to Paperless-ng! + + + Dashboard + + src/app/components/dashboard/dashboard.component.html + 1 + + Dashboard + + + Do you really want to delete the tag ""? + + src/app/components/manage/tag-list/tag-list.component.ts + 26 + + Do you really want to delete the tag ""? + + + Tags + + src/app/components/manage/tag-list/tag-list.component.html + 1 + + Tags + + + Create + + src/app/components/manage/tag-list/tag-list.component.html + 2 + + Create + + + Filter by: + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Filter by: + + + Name + + src/app/components/manage/tag-list/tag-list.component.html + 9 + + Name + + + Color + + src/app/components/manage/tag-list/tag-list.component.html + 20 + + Color + + + Matching + + src/app/components/manage/tag-list/tag-list.component.html + 21 + + Matching + + + Document count + + src/app/components/manage/tag-list/tag-list.component.html + 22 + + Document count + + + Actions + + src/app/components/manage/tag-list/tag-list.component.html + 23 + + Actions + + + Documents + + src/app/components/manage/tag-list/tag-list.component.html + 38 + + Documents + + + Edit + + src/app/components/manage/tag-list/tag-list.component.html + 43 + + Edit + + + Do you really want to delete the document type ""? + + src/app/components/manage/document-type-list/document-type-list.component.ts + 26 + + Do you really want to delete the document type ""? + + + Document types + + src/app/components/manage/document-type-list/document-type-list.component.html + 1 + + Document types + + + Logs + + src/app/components/manage/logs/logs.component.html + 1 + + Logs + + + Saved view "" deleted. + + src/app/components/manage/settings/settings.component.ts + 68 + + Saved view "" deleted. + + + Settings saved successfully. + + src/app/components/manage/settings/settings.component.ts + 89 + + Settings saved successfully. + + + Use system language + + src/app/components/manage/settings/settings.component.ts + 94 + + Use system language + + + Use date format of display language + + src/app/components/manage/settings/settings.component.ts + 100 + + Use date format of display language + + + Error while storing settings on server: + + src/app/components/manage/settings/settings.component.ts + 117 + + Error while storing settings on server: + + + Settings + + src/app/components/manage/settings/settings.component.html + 1 + + Settings + + + General settings + + src/app/components/manage/settings/settings.component.html + 10 + + General settings + + + Notifications + + src/app/components/manage/settings/settings.component.html + 116 + + Notifications + + + Saved views + + src/app/components/manage/settings/settings.component.html + 134 + + Saved views + + + Appearance + + src/app/components/manage/settings/settings.component.html + 13 + + Appearance + + + Display language + + src/app/components/manage/settings/settings.component.html + 17 + + Display language + + + You need to reload the page after applying a new language. + + src/app/components/manage/settings/settings.component.html + 25 + + You need to reload the page after applying a new language. + + + Date display + + src/app/components/manage/settings/settings.component.html + 32 + + Date display + + + Date format + + src/app/components/manage/settings/settings.component.html + 45 + + Date format + + + Short: + + src/app/components/manage/settings/settings.component.html + 51 + + Short: + + + Medium: + + src/app/components/manage/settings/settings.component.html + 55 + + Medium: + + + Long: + + src/app/components/manage/settings/settings.component.html + 59 + + Long: + + + Items per page + + src/app/components/manage/settings/settings.component.html + 67 + + Items per page + + + Document editor + + src/app/components/manage/settings/settings.component.html + 83 + + Document editor + + + Use PDF viewer provided by the browser + + src/app/components/manage/settings/settings.component.html + 87 + + Use PDF viewer provided by the browser + + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + src/app/components/manage/settings/settings.component.html + 87 + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + + Dark mode + + src/app/components/manage/settings/settings.component.html + 94 + + Dark mode + + + Use system settings + + src/app/components/manage/settings/settings.component.html + 97 + + Use system settings + + + Enable dark mode + + src/app/components/manage/settings/settings.component.html + 98 + + Enable dark mode + + + Invert thumbnails in dark mode + + src/app/components/manage/settings/settings.component.html + 99 + + Invert thumbnails in dark mode + + + Bulk editing + + src/app/components/manage/settings/settings.component.html + 103 + + Bulk editing + + + Show confirmation dialogs + + src/app/components/manage/settings/settings.component.html + 107 + + Show confirmation dialogs + + + Deleting documents will always ask for confirmation. + + src/app/components/manage/settings/settings.component.html + 107 + + Deleting documents will always ask for confirmation. + + + Apply on close + + src/app/components/manage/settings/settings.component.html + 108 + + Apply on close + + + Document processing + + src/app/components/manage/settings/settings.component.html + 119 + + Document processing + + + Show notifications when new documents are detected + + src/app/components/manage/settings/settings.component.html + 123 + + Show notifications when new documents are detected + + + Show notifications when document processing completes successfully + + src/app/components/manage/settings/settings.component.html + 124 + + Show notifications when document processing completes successfully + + + Show notifications when document processing fails + + src/app/components/manage/settings/settings.component.html + 125 + + Show notifications when document processing fails + + + Suppress notifications on dashboard + + src/app/components/manage/settings/settings.component.html + 126 + + Suppress notifications on dashboard + + + This will suppress all messages about document processing status on the dashboard. + + src/app/components/manage/settings/settings.component.html + 126 + + This will suppress all messages about document processing status on the dashboard. + + + Appears on + + src/app/components/manage/settings/settings.component.html + 146 + + Appears on + + + Show on dashboard + + src/app/components/manage/settings/settings.component.html + 149 + + Show on dashboard + + + Show in sidebar + + src/app/components/manage/settings/settings.component.html + 153 + + Show in sidebar + + + No saved views defined. + + src/app/components/manage/settings/settings.component.html + 163 + + No saved views defined. + + + 404 Not Found + + src/app/components/not-found/not-found.component.html + 7 + + 404 Not Found + + + Do you really want to delete the correspondent ""? + + src/app/components/manage/correspondent-list/correspondent-list.component.ts + 26 + + Do you really want to delete the correspondent ""? + + + Correspondents + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 1 + + Correspondents + + + Last correspondence + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 22 + + Last correspondence + + + Confirmation + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 17 + + Confirmation + + + Confirm + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 29 + + Confirm + + + Cancel + + src/app/components/common/confirm-dialog/confirm-dialog.component.html + 12 + + Cancel + + + Create new correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 21 + + Create new correspondent + + + Edit correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 25 + + Edit correspondent + + + Matching algorithm + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 10 + + Matching algorithm + + + Matching pattern + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 11 + + Matching pattern + + + Case insensitive + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 12 + + Case insensitive + + + Create new tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 22 + + Create new tag + + + Edit tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 26 + + Edit tag + + + Inbox tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tag + + + Inbox tags are automatically assigned to all consumed documents. + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tags are automatically assigned to all consumed documents. + + + Create new document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 21 + + Create new document type + + + Edit document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 25 + + Edit document type + + + Paperless-ng + + src/app/components/app-frame/app-frame.component.html + 11 + + app title + Paperless-ng + + + Search documents + + src/app/components/app-frame/app-frame.component.html + 15 + + Search documents + + + Logout + + src/app/components/app-frame/app-frame.component.html + 45 + + Logout + + + Manage + + src/app/components/app-frame/app-frame.component.html + 112 + + Manage + + + Admin + + src/app/components/app-frame/app-frame.component.html + 154 + + Admin + + + Info + + src/app/components/app-frame/app-frame.component.html + 160 + + Info + + + Documentation + + src/app/components/app-frame/app-frame.component.html + 167 + + Documentation + + + GitHub + + src/app/components/app-frame/app-frame.component.html + 175 + + GitHub + + + Suggest an idea + + src/app/components/app-frame/app-frame.component.html + 181 + + Suggest an idea + + + Logged in as + + src/app/components/app-frame/app-frame.component.html + 34 + + Logged in as + + + Open documents + + src/app/components/app-frame/app-frame.component.html + 87 + + Open documents + + + Close all + + src/app/components/app-frame/app-frame.component.html + 106 + + Close all + + + Correspondent: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 37 + + Correspondent: + + + Without correspondent + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 39 + + Without correspondent + + + Type: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 44 + + Type: + + + Without document type + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 46 + + Without document type + + + Tag: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 50 + + Tag: + + + Without any tag + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 54 + + Without any tag + + + Title: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 58 + + Title: + + + ASN: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 61 + + ASN: + + + Title + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 88 + + Title + + + Title & content + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 89 + + Title & content + + + ASN + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 90 + + ASN + + + Advanced search + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 91 + + Advanced search + + + More like + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 94 + + More like + + + Filter tags + + src/app/components/document-list/filter-editor/filter-editor.component.html + 19 + + Filter tags + + + Filter correspondents + + src/app/components/document-list/filter-editor/filter-editor.component.html + 27 + + Filter correspondents + + + Filter document types + + src/app/components/document-list/filter-editor/filter-editor.component.html + 34 + + Filter document types + + + Reset filters + + src/app/components/document-list/filter-editor/filter-editor.component.html + 57 + + Reset filters + + + Not assigned + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts + 166 + + Filter drop down element to filter for documents with no correspondent/type/tag assigned + Not assigned + + + Apply + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.html + 26 + + Apply + + + Last 7 days + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 34 + + Last 7 days + + + Last month + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 35 + + Last month + + + Last 3 months + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 36 + + Last 3 months + + + Last year + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 37 + + Last year + + + After + + src/app/components/common/date-dropdown/date-dropdown.component.html + 13 + + After + + + Before + + src/app/components/common/date-dropdown/date-dropdown.component.html + 38 + + Before + + + Clear + + src/app/components/common/date-dropdown/date-dropdown.component.html + 18 + + Clear + + + View + + src/app/components/document-list/document-card-large/document-card-large.component.html + 51 + + View + + + Filter by correspondent + + src/app/components/document-list/document-card-large/document-card-large.component.html + 20 + + Filter by correspondent + + + Filter by tag + + src/app/components/document-list/document-card-large/document-card-large.component.html + 24 + + Filter by tag + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + Score: + + + Created: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 43 + + Created: + + + Added: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 44 + + Added: + + + Modified: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 45 + + Modified: + + + Error executing bulk operation: + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 74 + + Error executing bulk operation: + + + "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 113 + + "" + + + "" and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 115 + + This is for messages like 'modify "tag1" and "tag2"' + "" and "" + + + , + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 117 + + this is used to separate enumerations and should probably be a comma and a whitespace in most languages + , + + + and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 118 + + this is for messages like 'modify "tag1", "tag2" and "tag3"' + and "" + + + Confirm tags assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 127 + + Confirm tags assignment + + + This operation will add the tag "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 130 + + This operation will add the tag "" to selected document(s). + + + This operation will add the tags to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 132 + + This operation will add the tags to selected document(s). + + + This operation will remove the tag "" from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 135 + + This operation will remove the tag "" from selected document(s). + + + This operation will remove the tags from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 137 + + This operation will remove the tags from selected document(s). + + + This operation will add the tags and remove the tags on selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 139 + + This operation will add the tags and remove the tags on selected document(s). + + + Confirm correspondent assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 159 + + Confirm correspondent assignment + + + This operation will assign the correspondent "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 161 + + This operation will assign the correspondent "" to selected document(s). + + + This operation will remove the correspondent from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 163 + + This operation will remove the correspondent from selected document(s). + + + Confirm document type assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 182 + + Confirm document type assignment + + + This operation will assign the document type "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 184 + + This operation will assign the document type "" to selected document(s). + + + This operation will remove the document type from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 186 + + This operation will remove the document type from selected document(s). + + + Delete confirm + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 201 + + Delete confirm + + + This operation will permanently delete selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 202 + + This operation will permanently delete selected document(s). + + + This operation cannot be undone. + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 203 + + This operation cannot be undone. + + + Delete document(s) + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 205 + + Delete document(s) + + + Select: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 10 + + Select: + + + All + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 20 + + All + + + Edit: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 27 + + Edit: + + + Download originals + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 68 + + Download originals + + + Add item + + src/app/components/common/input/select/select.component.html + 11 + + Used for both types and correspondents + Add item + + + Suggestions: + + src/app/components/common/input/select/select.component.html + 31 + + Suggestions: + + + Save current view + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 3 + + Save current view + + + Add tag + + src/app/components/common/input/tags/tags.component.html + 11 + + Add tag + + + Show all + + src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html + 3 + + Show all + + + Statistics + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 1 + + Statistics + + + Total documents: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 4 + + Total documents: + + + Documents in inbox: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 3 + + Documents in inbox: + + + Processing: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 32 + + Processing: + + + Failed: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 35 + + Failed: + + + Added: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 38 + + Added: + + + Connecting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 118 + + Connecting... + + + Uploading... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 123 + + Uploading... + + + Upload complete, waiting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 126 + + Upload complete, waiting... + + + HTTP error: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 136 + + HTTP error: + + + Upload new documents + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 1 + + Upload new documents + + + Drop documents here or + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Drop documents here or + + + Browse files + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Browse files + + + Dismiss completed + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 4 + + This button dismisses all status messages about processed documents on the dashboard (failed and successful) + Dismiss completed + + + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 25 + + This is shown as a summary line when there are more than 5 document in the processing pipeline. + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + + Open document + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 45 + + Open document + + + First steps + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 1 + + First steps + + + Paperless is running! :) + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 5 + + Paperless is running! :) + + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 6,7 + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + + Paperless offers some more features that try to make your life easier: + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 8 + + Paperless offers some more features that try to make your life easier: + + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 10 + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + + You can configure paperless to read your mails and add documents from attached files. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 11 + + You can configure paperless to read your mails and add documents from attached files. + + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 13 + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + + Metadata + + src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts + 18 + + Metadata + + + Select + + src/app/components/common/select-dialog/select-dialog.component.ts + 18 + + Select + + + Please select an object + + src/app/components/common/select-dialog/select-dialog.component.ts + 21 + + Please select an object + + + Invalid date. + + src/app/components/common/input/date/date.component.html + 14 + + Invalid date. + + + Searching document with asn + + src/app/components/document-asn/document-asn.component.html + 1 + + Searching document with asn + + + Yes + + src/app/pipes/yes-no.pipe.ts + 9 + + Yes + + + No + + src/app/pipes/yes-no.pipe.ts + 9 + + No + + + (no title) + + src/app/pipes/document-title.pipe.ts + 12 + + (no title) + + + English (US) + + src/app/services/settings.service.ts + 90 + + English (US) + + + English (GB) + + src/app/services/settings.service.ts + 91 + + English (GB) + + + German + + src/app/services/settings.service.ts + 92 + + German + + + Dutch + + src/app/services/settings.service.ts + 93 + + Dutch + + + French + + src/app/services/settings.service.ts + 94 + + French + + + Portuguese + + src/app/services/settings.service.ts + 95 + + Portuguese + + + Portuguese (Brazil) + + src/app/services/settings.service.ts + 96 + + Portuguese (Brazil) + + + Italian + + src/app/services/settings.service.ts + 97 + + Italian + + + Romanian + + src/app/services/settings.service.ts + 98 + + Romanian + + + Russian + + src/app/services/settings.service.ts + 99 + + Russian + + + Spanish + + src/app/services/settings.service.ts + 100 + + Spanish + + + Polish + + src/app/services/settings.service.ts + 101 + + Polish + + + Swedish + + src/app/services/settings.service.ts + 102 + + Swedish + + + ISO 8601 + + src/app/services/settings.service.ts + 107 + + ISO 8601 + + + Document already exists. + + src/app/services/consumer-status.service.ts + 15 + + Document already exists. + + + File not found. + + src/app/services/consumer-status.service.ts + 16 + + File not found. + + + Pre-consume script does not exist. + + src/app/services/consumer-status.service.ts + 17 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Pre-consume script does not exist. + + + Error while executing pre-consume script. + + src/app/services/consumer-status.service.ts + 18 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing pre-consume script. + + + Post-consume script does not exist. + + src/app/services/consumer-status.service.ts + 19 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Post-consume script does not exist. + + + Error while executing post-consume script. + + src/app/services/consumer-status.service.ts + 20 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing post-consume script. + + + Received new file. + + src/app/services/consumer-status.service.ts + 21 + + Received new file. + + + File type not supported. + + src/app/services/consumer-status.service.ts + 22 + + File type not supported. + + + Processing document... + + src/app/services/consumer-status.service.ts + 23 + + Processing document... + + + Generating thumbnail... + + src/app/services/consumer-status.service.ts + 24 + + Generating thumbnail... + + + Retrieving date from document... + + src/app/services/consumer-status.service.ts + 25 + + Retrieving date from document... + + + Saving document... + + src/app/services/consumer-status.service.ts + 26 + + Saving document... + + + Finished. + + src/app/services/consumer-status.service.ts + 27 + + Finished. + + + Error + + src/app/services/toast.service.ts + 35 + + Error + + + Information + + src/app/services/toast.service.ts + 39 + + Information + + + Correspondent + + src/app/services/rest/document.service.ts + 18 + + Correspondent + + + Document type + + src/app/services/rest/document.service.ts + 20 + + Document type + + + Created + + src/app/services/rest/document.service.ts + 21 + + Created + + + Added + + src/app/services/rest/document.service.ts + 22 + + Added + + + Modified + + src/app/services/rest/document.service.ts + 23 + + Modified + + + Search score + + src/app/services/rest/document.service.ts + 28 + + Score is a value returned by the full text search engine and specifies how well a result matches the given query + Search score + + + Create new item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 50 + + Create new item + + + Edit item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 54 + + Edit item + + + Could not save element: + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 58 + + Could not save element: + + + Automatic + + src/app/components/manage/generic-list/generic-list.component.ts + 39 + + Automatic + + + Do you really want to delete this element? + + src/app/components/manage/generic-list/generic-list.component.ts + 97 + + Do you really want to delete this element? + + + Associated documents will not be deleted. + + src/app/components/manage/generic-list/generic-list.component.ts + 104 + + Associated documents will not be deleted. + + + Delete + + src/app/components/manage/generic-list/generic-list.component.ts + 106 + + Delete + + + Error while deleting element: + + src/app/components/manage/generic-list/generic-list.component.ts + 114 + + Error while deleting element: + + + Any word + + src/app/data/matching-model.ts + 12 + + Any word + + + Any: Document contains any of these words (space separated) + + src/app/data/matching-model.ts + 12 + + Any: Document contains any of these words (space separated) + + + All words + + src/app/data/matching-model.ts + 13 + + All words + + + All: Document contains all of these words (space separated) + + src/app/data/matching-model.ts + 13 + + All: Document contains all of these words (space separated) + + + Exact match + + src/app/data/matching-model.ts + 14 + + Exact match + + + Exact: Document contains this string + + src/app/data/matching-model.ts + 14 + + Exact: Document contains this string + + + Regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression + + + Regular expression: Document matches this regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression: Document matches this regular expression + + + Fuzzy word + + src/app/data/matching-model.ts + 16 + + Fuzzy word + + + Fuzzy: Document contains a word similar to this word + + src/app/data/matching-model.ts + 16 + + Fuzzy: Document contains a word similar to this word + + + Auto: Learn matching automatically + + src/app/data/matching-model.ts + 17 + + Auto: Learn matching automatically + + + + From 7898ff12bd7ea8b2048c19f24080f8756739d585 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:46 -0800 Subject: [PATCH 201/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 560 +++++++++++++-------------- 1 file changed, 280 insertions(+), 280 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 225770cf8..2ea23cdb0 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + Dokument byl přidán Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + Dokument byl přidán do Paperless-ng. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Otevřít dokument Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + Nepodařilo se přidat : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + Byl nalezen nový dokument Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + Dokument je zpracováván Paperless-ng. Documents @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenty View "" saved successfully. @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - View "" saved successfully. + Zobrazení "" bylo úspěšně uloženo. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - View "" created successfully. + Zobrazení "" bylo úspěšně vytvořeno. Select @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + Vybrat Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + Zrušit výběr Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + Vybrat stránku Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + Vybrat vše Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + Řazení Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Pohledy Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + Uložit jako... Save "" @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - Save "" + Uložit "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + {VAR_PLURAL, plural, one {} few {Vybráno z dokumentů} many {Vybráno z dokumentů} =1 {Vybráno z dokumentu} other {Vybráno z dokumentů}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {One document} other { documents}} + {VAR_PLURAL, plural, one {} few { dokumenty} many { dokument} =1 {dokument} other { dokumentů}} (filtered) @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (filtrováno) ASN @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Korespondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + Název Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + Typ dokumentu Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + Vytvořeno Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + Přidáno Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + Potvrdit smazání Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + Opravdu chcete smazat dokument ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + Soubory tohoto dokumentu budou trvale smazány. Tuto operaci nelze vrátit zpět. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + Smazat dokument Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + Chyba při mazání dokumentu: Delete @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - Delete + Odstranit Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Stáhnout More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + Podobné Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + Zavřít Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Podrobnosti Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + Obsah Metadata @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + Zrušit Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + Uložit Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Strana of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + z Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + Stáhnout originál Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + Sériové číslo archivu Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + Vytvořeno Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + Upraveno Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + Přidána Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + Název souboru Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + Původní kontrolní součet MD5 Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + Původní velikost souboru Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + Původní typ mime Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + Kontrolní součet MD5 archivu Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + Velikost souboru archivu Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + Metadata původního dokumentu Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + Metadata archivovaného dokumentu Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + Uložit & další Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + Ahoj , vítejte na Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + Vítejte v Paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Přehled Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + Opravdu chcete odstranit štítek ""? Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + Štítky Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + Vytvořit Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + Filtrovat podle: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + Název Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + Barva Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + Shoda Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + Počet dokumentů Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Akce Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenty Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + Upravit Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + Opravdu chcete smazat typ dokumentu""? Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + Typy dokumentu Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Záznamy Saved view "" deleted. @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - Saved view "" deleted. + Uložený pohled "" odstraněn. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + Nastavení bylo úspěšně uloženo. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + Použít systémový jazyk Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + Použít formát data zobrazeného jazyka Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + Chyba při ukládání nastavení na serveru: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + Nastavení General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + Obecná nastavení Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Oznámení Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + Uložené pohledy Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + Vzhled Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + Jazyk zobrazení You need to reload the page after applying a new language. @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - You need to reload the page after applying a new language. + Po aplikaci nového jazyka je třeba stránku znovu načíst. Date display @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - Date display + Zobrazení data Date format @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - Date format + Formát data Short: @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - Short: + Krátký: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Střední: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - Long: + Dlouhý: Items per page @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - Items per page + Počet položek na stránku Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - Document editor + Editor dokumentů Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - Use PDF viewer provided by the browser + Použít prohlížeč PDF webového prohlížeče This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - This is usually faster for displaying large PDF documents, but it might not work on some browsers. + To je obvykle rychlejší při zobrazování velkých PDF dokumentů, ale nemusí fungovat na některých prohlížečích. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Dark mode + Tmavý motiv Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - Use system settings + Použít systémové nastavení Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - Enable dark mode + Zapnout tmavý režim Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - Invert thumbnails in dark mode + Invertovat náhledy v tmavém režimu Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - Bulk editing + Hromadné úpravy Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - Show confirmation dialogs + Zobrazit potvrzovací dialogy Deleting documents will always ask for confirmation. @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - Deleting documents will always ask for confirmation. + Smazání dokumentů bude vždy vyžadovat potvrzení. Apply on close @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - Apply on close + Aplikovat při zavření Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - Document processing + Zpracovávání dokumentu Show notifications when new documents are detected @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - Show notifications when new documents are detected + Zobrazit oznámení, když jsou zjištěny nové dokumenty Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - Show notifications when document processing completes successfully + Zobrazit oznámení při úspěšném dokončení zpracování dokumentu Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - Show notifications when document processing fails + Zobrazit oznámení, když zpracování dokumentu selže Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - Suppress notifications on dashboard + Potlačit oznámení na nástěnce This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - This will suppress all messages about document processing status on the dashboard. + Toto potlačí všechny zprávy o stavu zpracování dokumentu na nástěnce. Appears on @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - Appears on + Výskyt Show on dashboard @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - Show on dashboard + Zobrazit na nástěnce Show in sidebar @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - Show in sidebar + Zobrazit na postranním panelu No saved views defined. @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - No saved views defined. + Nejsou definovány žádné uložené pohledy. 404 Not Found @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 404 Not Found + 404 Nenalezeno Do you really want to delete the correspondent ""? @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - Do you really want to delete the correspondent ""? + Opravdu chcete smazat korespondenta ""? Correspondents @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - Correspondents + Korespondenti Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - Last correspondence + Poslední korespondence Confirmation @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Potvrzení Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - Confirm + Potvrdit Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Zrušit Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - Create new correspondent + Vytvořit nového korespondenta Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - Edit correspondent + Upravit korespondenta Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - Matching algorithm + Porovnávací algoritmus Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - Matching pattern + Vzor shody Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - Case insensitive + Nerozlišovat velikost písmen Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - Create new tag + Vytvořit nový štítek Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - Edit tag + Upravit štítek Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + Štítek schránky Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + Štítky doručené pošty jsou automaticky přiřazeny ke všem importovaným dokumentům. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + Vytvořit nový typ dokumentu Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + Upravit typ dokumentu Paperless-ng @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + Vyhledat dokumenty Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + Odhlásit se Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + Spravovat Admin @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Informace Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Dokumentace GitHub @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + Navrhnout úpravu Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Přihlášen jako Open documents @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + Otevřené dokumenty Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + Zavřít vše Correspondent: @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Korespondent: Without correspondent @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + Bez korespondenta Type: @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Typ: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + Bez typu dokumentu Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Štítek: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + Bez štítku Title: @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Title: + Název: ASN: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + Název Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Title & content + Název & Obsah ASN @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Advanced search + Pokročilé vyhledávání More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - More like + Podobné Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filter tags + Filtrovat štítky Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filter correspondents + Filtrovat korespondenty Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filter document types + Filtrovat typy dokumentů Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Reset filters + Zrušit filtry Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Not assigned + Nepřiřazeno Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Apply + Použít Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Last 7 days + Posledních 7 dní Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Last month + Minulý měsíc Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Last 3 months + Poslední 3 měsíce Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Last year + Minulý rok After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + Po Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Before + Před Clear @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Clear + Smazat View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - View + Zobrazení Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filter by correspondent + Filtrovat podle korespondenta Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filter by tag + Filtrovat podle štítku Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Shoda: Created: @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Created: + Vytvořeno: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Added: + Přidáno: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Modified: + Upraveno: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Error executing bulk operation: + Chyba při provádění hromadné operace: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + " "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" a "" , @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + a "" Confirm tags assignment @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Confirm tags assignment + Potvrdit přiřazení štítků This operation will add the tag "" to selected document(s). @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - This operation will add the tag "" to selected document(s). + Tato operace přidá štítek "" k vybraným dokumentům. This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - This operation will add the tags to selected document(s). + Tato operace přidá štítky k vybraným dokumentům. This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - This operation will remove the tag "" from selected document(s). + Tato operace odstraní štítek "" z vybraných dokumentů. This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - This operation will remove the tags from selected document(s). + Tato operace odstraní štítky z vybraných dokumentů. This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - This operation will add the tags and remove the tags on selected document(s). + Tato operace přidá štítky a odstraní štítky na vybraných dokumentech. Confirm correspondent assignment @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Confirm correspondent assignment + Potvrdit přiřazení korespondenta This operation will assign the correspondent "" to selected document(s). @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - This operation will assign the correspondent "" to selected document(s). + Tato operace přiřadí korespondenta "" k vybraným dokumentům. This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - This operation will remove the correspondent from selected document(s). + Tato operace odstraní korespondenta z vybraných dokumentů. Confirm document type assignment @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Confirm document type assignment + Potvrdit přiřazení typu dokumentu This operation will assign the document type "" to selected document(s). @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - This operation will assign the document type "" to selected document(s). + Tato operace přiřadí typ dokumentu "" vybraným dokumentům. This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - This operation will remove the document type from selected document(s). + Tato operace odstraní typ dokumentu vybraných dokumentů. Delete confirm @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Delete confirm + Potvrdit odstranění This operation will permanently delete selected document(s). @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - This operation will permanently delete selected document(s). + Tato operace trvale odstraní vybraných dokumentů. This operation cannot be undone. @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - This operation cannot be undone. + Tuto operaci nelze vrátit zpět. Delete document(s) @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - Delete document(s) + Smazat dokument(y) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - Select: + Vybrat: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + Vše Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - Edit: + Upravit: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - Download originals + Stáhnout originály Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Add item + Přidat položku Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - Suggestions: + Návrhy: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - Save current view + Uložit aktuální pohled Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Add tag + Přidat štítek Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - Show all + Zobrazit vše Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - Statistics + Statistika Total documents: @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - Total documents: + Dokumenty celkem: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - Documents in inbox: + Dokumenty ve schránce: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - Processing: + Zpracováváno: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - Failed: + Selhalo: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - Added: + Přidáno: Connecting... @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - Connecting... + Připojování... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - Uploading... + Nahrávání... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - Upload complete, waiting... + Nahrávání dokončeno, čeká se... HTTP error: @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP error: + HTTP chyba: Upload new documents @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - Upload new documents + Nahrát nové dokumenty Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Drop documents here or + Přetáhněte dokumenty sem nebo Browse files @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Browse files + Procházet soubory Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dismiss completed + Dokončeno {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + {VAR_PLURAL, plural, one {} few { více dokumentů} many { více dokumentů} =1 {Další dokument} other { více dokumentů}} Open document @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + Otevřít dokument First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - First steps + První kroky Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless is running! :) + Paperless-ng běží! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + Můžete začít nahrávat dokumenty tak, že je přetáhnete do pole pro nahrávání souborů vpravo nebo je vložíte do nakonfigurované konzumní složky. Poté se začnou zobrazovat v seznamu dokumentů. Po vyplnění některých metadat, využijte filtrační mechanismy Paperless-ng, abyste vytvořili vlastní zobrazení (například 'Nedávno přidané', 'Ke zpracování') a zobrazí se na přehledu na tomto místě. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless offers some more features that try to make your life easier: + Paperless-ng nabízí další funkce, které se snaží usnadnit váš život: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + Jakmile máte nahraných několik dokumentů a přidali jste k nim metadata, Paperless-ng může přiřadit tato metadata automaticky i k nově nahraným dokumentům. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - You can configure paperless to read your mails and add documents from attached files. + Můžete nakonfigurovat Paperless-ng tak, aby kontroloval vaši emailovou schránku a automaticky nahrával dokumenty z příloh emailů. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + Podívejte se na dokumentaci o používání těchto funkcí. V části o základním používání jsou také informace o tom, jak obecně používat Paperless-ng. Metadata @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + Vybrat Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + Vyberte prosím objekt Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + Neplatné datum. Searching document with asn @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - Searching document with asn + Hledání dokumentu s ASN Yes @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + Ano No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + Ne (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (bez názvu) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - English (US) + Angličtina (US) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - English (GB) + Angličtina (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - German + Němčina Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - Dutch + Holandština French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - French + Francouzština Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + Portugalština Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portuguese (Brazil) + Portugalština (Brazílie) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italian + Italština Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Romanian + Rumunština Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + Ruština Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + Španělština Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + Polština Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + Švédština ISO 8601 @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + Dokument již existuje. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + Soubor nenalezen. Pre-consume script does not exist. @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Pre-consume script does not exist. + Předkonzumní skript neexistuje. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing pre-consume script. + Při provádění předkonzumního skriptu došlo k chybě. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Post-consume script does not exist. + Pokonzumní skript neexistuje. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing post-consume script. + Při provádění pokonzumního skriptu došlo k chybě. Received new file. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + Byl přijat nový soubor. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + Typ souboru není podporován. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + Zpracovávání dokumentu... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + Generování náhledu... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + Načítání data z dokumentu... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + Ukládání dokumentu... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + Dokončeno. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + Chyba Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Informace Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Korespondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + Typ dokumentu Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + Vytvořeno Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + Přidáno Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + Upraveno Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + Skóre vyhledávání Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + Vytvořit novou položku Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + Upravit položku Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - Could not save element: + Nelze uložit prvek: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Automatický Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - Do you really want to delete this element? + Opravdu chcete smazat tento prvek? Associated documents will not be deleted. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - Associated documents will not be deleted. + Přidružené dokumenty nebudou smazány. Delete @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - Delete + Odstranit Error while deleting element: @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - Error while deleting element: + Chyba při mazání prvku: Any word @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Jakékoliv slovo Any: Document contains any of these words (space separated) @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - Any: Document contains any of these words (space separated) + Kterýkoli: Dokument obsahuje některé z těchto slov (oddělené mezerami) All words @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Všechna slova All: Document contains all of these words (space separated) @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - All: Document contains all of these words (space separated) + Vše: Dokument obsahuje všechna tato slova (oddělená mezerou) Exact match @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Přesná shoda Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - Exact: Document contains this string + Přesnost: Dokument obsahuje tento řetězec Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regulární výraz Regular expression: Document matches this regular expression @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - Regular expression: Document matches this regular expression + Regulární výraz: Dokument odpovídá tomuto regulárnímu výrazu Fuzzy word @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy word + Fuzzy slovo Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - Fuzzy: Document contains a word similar to this word + Přibližně: Dokument obsahuje slovo podobné tomuto slovu Auto: Learn matching automatically @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - Auto: Learn matching automatically + Auto: Automaticky se učit hledat shody From 6260011c136417d69d3df013f183c3fc2bea72e6 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:47 -0800 Subject: [PATCH 202/493] New translations messages.xlf (Greek) [ci skip] --- src-ui/src/locale/messages.el_GR.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index 06558b617..77f5b9ecc 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Έγγραφα View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Έγγραφα Edit @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Αυτόματο Do you really want to delete this element? @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Οποιαδήποτε λέξη Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Όλες οι λέξεις All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Ακριβής ταύτιση Exact: Document contains this string From 4d35b105d1b704c1b49b639d8e4c977b7bc3d15f Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:48 -0800 Subject: [PATCH 203/493] New translations messages.xlf (Hebrew) [ci skip] --- src-ui/src/locale/messages.he_IL.xlf | 58 ++++++++++++++-------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 1d41aa735..7c347961a 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + מסמך התווסף Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + המסמך התווסף ל - paperless-ng. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + פתח מסמך Could not add : @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + לא יכול להוסיף את : New document detected @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + זוהה מסמך חדש Document is being processed by paperless. @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + מסמך נמצא בעיבוד ע"י Paperless-NG. Documents @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + בחר Select none @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + מיין Views @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + שמור כ... Save "" @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + כותרת Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + סוג מסמך Created @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + הורד More like this @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + סגור Details @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + שמור Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + דף of @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + תאריך הוספה Media filename @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + לוח בקרה Do you really want to delete the tag ""? @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + תגיות Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + צור Filter by: @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + התנתק/י Manage @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + מנהל Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + מידע Documentation @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + סגור הכל Correspondent: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + כותרת Title & content @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + אחרי Before @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + פתח מסמך First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + בחר Please select an object @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + סוג מסמך Created @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + עריכת פריט Could not save element: From 137a8ea69af8c8038b811f55589dac2e90824553 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:52 -0800 Subject: [PATCH 204/493] New translations messages.xlf (Slovenian) [ci skip] --- src-ui/src/locale/messages.sl_SI.xlf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index e45a660cb..db91beb1a 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenti View "" saved successfully. @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenti Edit @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Katerakoli beseda Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Vse besede All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Točno ujemanje Exact: Document contains this string From 11024f516638dbefe427ae261e3fefbf53ae5010 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:53 -0800 Subject: [PATCH 205/493] New translations messages.xlf (French) [ci skip] --- src-ui/src/locale/messages.fr_FR.xlf | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src-ui/src/locale/messages.fr_FR.xlf b/src-ui/src/locale/messages.fr_FR.xlf index 0f4007128..a032ed720 100644 --- a/src-ui/src/locale/messages.fr_FR.xlf +++ b/src-ui/src/locale/messages.fr_FR.xlf @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Documents View "" saved successfully. @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Page of @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Actions Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Documents Edit @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Notifications Saved views @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Confirmation Confirm @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Information Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Documentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Informations Correspondent From 6c8d0f7dac16e94d11a37fcf11fd71f93a1d5c81 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:57 -0800 Subject: [PATCH 206/493] New translations messages.xlf (Luxembourgish) [ci skip] --- src-ui/src/locale/messages.lb_LU.xlf | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src-ui/src/locale/messages.lb_LU.xlf b/src-ui/src/locale/messages.lb_LU.xlf index b7a3e4c7b..2b6f191a9 100644 --- a/src-ui/src/locale/messages.lb_LU.xlf +++ b/src-ui/src/locale/messages.lb_LU.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + All Edit: @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From cb3111473cde504118a933bb8bed7bb379ea6ba1 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:53:59 -0800 Subject: [PATCH 207/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 234 +++++++++++++-------------- 1 file changed, 117 insertions(+), 117 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 97858701a..6aa6e3266 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + أُضيف المستند Document was added to paperless. @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + أضيف المستند إلى paperless. Open document @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + فتح مستند Could not add : @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + عُثر على مستند جديد Document is being processed by paperless. @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + تحديد Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + بدون تحديد Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + تحديد صفحة Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + تحديد الكل Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + ترتيب Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + طرق عرض Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + حفظ باسم... Save "" @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (مصفاة) ASN @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + عنوان Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + نوع المستند Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + أُنشئ Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + أضيف Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + تأكيد الحذف Do you really want to delete document ""? @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + هل تريد حقاً حذف المستند " The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + ستحذف ملفات هذا المستند بشكل دائم. لا يمكن التراجع عن هذه العملية. Delete document @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + حذف مستند Error deleting document: @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + حدث خطأ أثناء حذف الوثيقة: Delete @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + تحميل More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + مزيدا من هذا Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + إغلاق Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + تفاصيل Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + محتوى Metadata @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + تجاهل Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + حفظ Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + صفحة of @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + من Download original @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + تحميل النسخة الأصلية Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + الرقم التسلسلي للأرشيف Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + تاريخ الإنشاء Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + تاريخ التعديل Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + تاريخ الإضافة Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + اسم ملف الوسائط Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + مجموع MD5 الاختباري للأصل Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + حجم الملف الأصلي Original mime type @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + نوع mime الأصلي Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + مجموع MD5 الاختباري للأرشيف Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + حجم ملف الأرشيف Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + بيانات التعريف للمستند الأصلي Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + بيانات التعريف للمستند الأصلي Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + حفظ & التالي Hello , welcome to Paperless-ng! @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + أهلا , مرحبا بك في Paperless-ng! Welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + مرحبا بك في paperless-ng! Dashboard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + لوحة التحكم Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + هل ترغب حقاً في حذف العلامة " Tags @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + علامات Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + إنشاء Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + تصفية حسب: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + اسم Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + لون Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + مطابقة Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + عدد المستندات Actions @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + تحرير Do you really want to delete the document type ""? @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + هل ترغب حقاً في حذف نوع المستند " Document types @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + أنواع المستندات Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + السجلات Saved view "" deleted. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + حُفظت الإعدادات بنجاح. Use system language @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + استخدم لغة النظام Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + استخدم تنسيق تاريخ لغة العرض Error while storing settings on server: @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + خطأ أثناء تخزين الإعدادات على الخادم: Settings @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + الإعدادات General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + الإعدادات العامة Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + الإشعارات Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + طرق العرض المحفوظة Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + المظهر Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + لغة العرض You need to reload the page after applying a new language. @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + علامة علبة الوارد Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + تُعيَّن علامات علبة الوارد تلقائياً لجميع المستندات المستهلكة. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + إنشاء نوع مستند جديد Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + تحرير نوع المستند Paperless-ng @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + البحث في المستندات Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + خروج Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + إدارة Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + المسئول Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + معلومات Documentation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + الوثائق GitHub @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + اقترح فكرة Logged in as @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + فتح مستندات Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + إغلاق الكل Correspondent: @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + بدون مراسل Type: @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + بدون نوع المستند Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + علامة: Without any tag @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + بدون أي علامة Title: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + عنوان Title & content @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + فتح مستند First steps @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + تحديد Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + الرجاء تحديد كائن Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + تاريخ غير صالح. Searching document with asn @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + نعم No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + لا (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (بدون عنوان) English (US) @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + البرتغالية Portuguese (Brazil) @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + الروسية Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + الإسبانية Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + البولندية Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + السويدية ISO 8601 @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + المستند موجود مسبقاً. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + لم يعثر على الملف. Pre-consume script does not exist. @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + استلم ملف جديد. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + نوع الملف غير مدعوم. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + معالجة الوثيقة... Generating thumbnail... @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + إنشاء مصغرات... Retrieving date from document... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + استرداد التاريخ من المستند... Saving document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + حفظ المستند... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + انتهى. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + خطأ Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + معلومات Correspondent @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + نوع المستند Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + أُنشئ Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + أضيف Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + تعديل Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + نقاط البحث Create new item @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + إنشاء عنصر جديد Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + تعديل عنصر Could not save element: From 4ced4a3eb5621af67d19f3e8cbb7cb35743979df Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:54:02 -0800 Subject: [PATCH 208/493] New translations django.po (French) [ci skip] --- src/locale/fr_FR/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/locale/fr_FR/LC_MESSAGES/django.po b/src/locale/fr_FR/LC_MESSAGES/django.po index ef2dafb95..19864e04e 100644 --- a/src/locale/fr_FR/LC_MESSAGES/django.po +++ b/src/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:17\n" +"PO-Revision-Date: 2022-02-17 06:54\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -19,7 +19,7 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Documents" #: documents/models.py:32 msgid "Any word" @@ -180,11 +180,11 @@ msgstr "Le classement de ce document dans votre archive de documents physiques." #: documents/models.py:223 msgid "document" -msgstr "" +msgstr "document" #: documents/models.py:224 msgid "documents" -msgstr "" +msgstr "documents" #: documents/models.py:311 msgid "debug" @@ -192,7 +192,7 @@ msgstr "débogage" #: documents/models.py:312 msgid "information" -msgstr "" +msgstr "informations" #: documents/models.py:313 msgid "warning" @@ -212,7 +212,7 @@ msgstr "groupe" #: documents/models.py:322 msgid "message" -msgstr "" +msgstr "message" #: documents/models.py:325 msgid "level" @@ -486,7 +486,7 @@ msgstr "Paperless-ng ne traitera que les courriers qui correspondent à TOUS les #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "" +msgstr "Actions" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." @@ -666,7 +666,7 @@ msgstr "Les pièces jointes en ligne comprennent les images intégrées, il est #: paperless_mail/models.py:169 msgid "action" -msgstr "" +msgstr "action" #: paperless_mail/models.py:175 msgid "action parameter" From ae569c799dbec9c8254e16bd4502269380236baf Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:54:04 -0800 Subject: [PATCH 209/493] New translations django.po (Czech) [ci skip] --- src/locale/cs_CZ/LC_MESSAGES/django.po | 330 ++++++++++++------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index af1b2966f..986c2e24f 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2022-02-17 06:54\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -19,68 +19,68 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenty" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Jakékoliv slovo" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Všechna slova" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Přesná shoda" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regulární výraz" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "" +msgstr "Fuzzy slovo" #: documents/models.py:37 msgid "Automatic" -msgstr "" +msgstr "Automatický" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "" +msgstr "název" #: documents/models.py:45 msgid "match" -msgstr "" +msgstr "shoda" #: documents/models.py:49 msgid "matching algorithm" -msgstr "" +msgstr "algoritmus pro shodu" #: documents/models.py:55 msgid "is insensitive" -msgstr "" +msgstr "je ignorováno" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "" +msgstr "korespondent" #: documents/models.py:75 msgid "correspondents" -msgstr "" +msgstr "korespondenti" #: documents/models.py:81 msgid "color" -msgstr "" +msgstr "barva" #: documents/models.py:87 msgid "is inbox tag" -msgstr "" +msgstr "tag přichozí" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "" +msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumované dokumenty budou označeny tagem pro přichozí" #: documents/models.py:94 msgid "tag" @@ -88,103 +88,103 @@ msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "" +msgstr "tagy" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "" +msgstr "typ dokumentu" #: documents/models.py:102 msgid "document types" -msgstr "" +msgstr "typy dokumentu" #: documents/models.py:110 msgid "Unencrypted" -msgstr "" +msgstr "Nešifrované" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "" +msgstr "Šifrované pomocí GNU Privacy Guard" #: documents/models.py:124 msgid "title" -msgstr "" +msgstr "titulek" #: documents/models.py:137 msgid "content" -msgstr "" +msgstr "obsah" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "" +msgstr "Nezpracovaná, pouze textová data dokumentu. Toto pole je používáno především pro vyhledávání." #: documents/models.py:144 msgid "mime type" -msgstr "" +msgstr "mime typ" #: documents/models.py:155 msgid "checksum" -msgstr "" +msgstr "kontrolní součet" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "" +msgstr "Kontrolní součet původního dokumentu" #: documents/models.py:163 msgid "archive checksum" -msgstr "" +msgstr "kontrolní součet archivu" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "" +msgstr "Kontrolní součet archivovaného dokumentu." #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "" +msgstr "vytvořeno" #: documents/models.py:176 msgid "modified" -msgstr "" +msgstr "upraveno" #: documents/models.py:180 msgid "storage type" -msgstr "" +msgstr "typ úložiště" #: documents/models.py:188 msgid "added" -msgstr "" +msgstr "přidáno" #: documents/models.py:192 msgid "filename" -msgstr "" +msgstr "název souboru" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "" +msgstr "Aktuální název souboru v úložišti" #: documents/models.py:202 msgid "archive filename" -msgstr "" +msgstr "Název archivovaného souboru" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "" +msgstr "Aktuální název souboru archivu v úložišti" #: documents/models.py:212 msgid "archive serial number" -msgstr "" +msgstr "sériové číslo archivu" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "" +msgstr "Pozice dokumentu ve vašem archivu fyzických dokumentů" #: documents/models.py:223 msgid "document" -msgstr "" +msgstr "dokument" #: documents/models.py:224 msgid "documents" -msgstr "" +msgstr "dokumenty" #: documents/models.py:311 msgid "debug" @@ -192,305 +192,305 @@ msgstr "" #: documents/models.py:312 msgid "information" -msgstr "" +msgstr "informace" #: documents/models.py:313 msgid "warning" -msgstr "" +msgstr "varování" #: documents/models.py:314 msgid "error" -msgstr "" +msgstr "chyba" #: documents/models.py:315 msgid "critical" -msgstr "" +msgstr "kritická" #: documents/models.py:319 msgid "group" -msgstr "" +msgstr "skupina" #: documents/models.py:322 msgid "message" -msgstr "" +msgstr "zpráva" #: documents/models.py:325 msgid "level" -msgstr "" +msgstr "úroveň" #: documents/models.py:332 msgid "log" -msgstr "" +msgstr "záznam" #: documents/models.py:333 msgid "logs" -msgstr "" +msgstr "záznamy" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "" +msgstr "uložený pohled" #: documents/models.py:345 msgid "saved views" -msgstr "" +msgstr "uložené pohledy" #: documents/models.py:348 msgid "user" -msgstr "" +msgstr "uživatel" #: documents/models.py:354 msgid "show on dashboard" -msgstr "" +msgstr "zobrazit v dashboardu" #: documents/models.py:357 msgid "show in sidebar" -msgstr "" +msgstr "zobrazit v postranním menu" #: documents/models.py:361 msgid "sort field" -msgstr "" +msgstr "pole na řazení" #: documents/models.py:367 msgid "sort reverse" -msgstr "" +msgstr "třídit opačně" #: documents/models.py:373 msgid "title contains" -msgstr "" +msgstr "titulek obsahuje" #: documents/models.py:374 msgid "content contains" -msgstr "" +msgstr "obsah obsahuje" #: documents/models.py:375 msgid "ASN is" -msgstr "" +msgstr "ASN je" #: documents/models.py:376 msgid "correspondent is" -msgstr "" +msgstr "korespondent je" #: documents/models.py:377 msgid "document type is" -msgstr "" +msgstr "typ dokumentu je" #: documents/models.py:378 msgid "is in inbox" -msgstr "" +msgstr "je v příchozích" #: documents/models.py:379 msgid "has tag" -msgstr "" +msgstr "má tag" #: documents/models.py:380 msgid "has any tag" -msgstr "" +msgstr "má jakýkoliv tag" #: documents/models.py:381 msgid "created before" -msgstr "" +msgstr "vytvořeno před" #: documents/models.py:382 msgid "created after" -msgstr "" +msgstr "vytvořeno po" #: documents/models.py:383 msgid "created year is" -msgstr "" +msgstr "rok vytvoření je" #: documents/models.py:384 msgid "created month is" -msgstr "" +msgstr "měsíc vytvoření je" #: documents/models.py:385 msgid "created day is" -msgstr "" +msgstr "den vytvoření je" #: documents/models.py:386 msgid "added before" -msgstr "" +msgstr "přidáno před" #: documents/models.py:387 msgid "added after" -msgstr "" +msgstr "přidáno po" #: documents/models.py:388 msgid "modified before" -msgstr "" +msgstr "upraveno před" #: documents/models.py:389 msgid "modified after" -msgstr "" +msgstr "upraveno po" #: documents/models.py:390 msgid "does not have tag" -msgstr "" +msgstr "nemá tag" #: documents/models.py:391 msgid "does not have ASN" -msgstr "" +msgstr "Nemá ASN" #: documents/models.py:392 msgid "title or content contains" -msgstr "" +msgstr "Titulek nebo obsah obsahuje" #: documents/models.py:393 msgid "fulltext query" -msgstr "" +msgstr "Fulltextový dotaz" #: documents/models.py:394 msgid "more like this" -msgstr "" +msgstr "Podobné" #: documents/models.py:405 msgid "rule type" -msgstr "" +msgstr "typ pravidla" #: documents/models.py:409 msgid "value" -msgstr "" +msgstr "hodnota" #: documents/models.py:415 msgid "filter rule" -msgstr "" +msgstr "filtrovací pravidlo" #: documents/models.py:416 msgid "filter rules" -msgstr "" +msgstr "filtrovací pravidla" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "" +msgstr "Neplatný regulární výraz: %(error)s" #: documents/serialisers.py:177 msgid "Invalid color." -msgstr "" +msgstr "Neplatná barva." #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "" +msgstr "Typ souboru %(type)s není podporován" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "" +msgstr "Paperless-ng se načítá..." #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "" +msgstr "Odhlášeno od Paperless-ng" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "" +msgstr "Byli jste úspěšně odhlášeni. Nashledanou!" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "" +msgstr "Přihlašte se znovu" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "" +msgstr "Paperless-ng přihlášení" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "" +msgstr "Prosím přihlaste se." #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "" +msgstr "Vaše uživatelské jméno a heslo se neshodují. Prosím, zkuste to znovu." #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "" +msgstr "Uživatelské jméno" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "" +msgstr "Heslo" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "" +msgstr "Přihlásit se" #: paperless/settings.py:303 msgid "English (US)" -msgstr "" +msgstr "Angličtina (US)" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "" +msgstr "Angličtina (GB)" #: paperless/settings.py:305 msgid "German" -msgstr "" +msgstr "Němčina" #: paperless/settings.py:306 msgid "Dutch" -msgstr "" +msgstr "Holandština" #: paperless/settings.py:307 msgid "French" -msgstr "" +msgstr "Francouzština" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "Portugalština (Brazílie)" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "Portugalština" #: paperless/settings.py:310 msgid "Italian" -msgstr "" +msgstr "Italština" #: paperless/settings.py:311 msgid "Romanian" -msgstr "" +msgstr "Rumunština" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "Ruština" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "Španělština" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "Polština" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "Švédština" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "" +msgstr "Správa Paperless-ng" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "" +msgstr "Autentizace" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "" +msgstr "Pokročilá nastavení" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "" +msgstr "Filtr" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "" +msgstr "Paperless zpracuje pouze emaily které odpovídají VŠEM níže zadaným filtrům." #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "" +msgstr "Akce" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "" +msgstr "Akce provedena na emailu. Tato akce je provedena jen pokud byly dokumenty zkonzumovány z emailu. Emaily bez příloh zůstanou nedotčeny." #: paperless_mail/admin.py:58 msgid "Metadata" @@ -498,31 +498,31 @@ msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "" +msgstr "Automaticky přiřadit metadata dokumentům zkonzumovaných z tohoto pravidla. Pokud zde nepřiřadíte tagy, typy nebo korespondenty, paperless stále zpracuje všechna shodující-se pravidla které jste definovali." #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "" +msgstr "Paperless pošta" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "" +msgstr "emailový účet" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "" +msgstr "emailové účty" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "" +msgstr "Žádné šifrování" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "" +msgstr "Používat SSL" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "" +msgstr "Používat STARTTLS" #: paperless_mail/models.py:29 msgid "IMAP server" @@ -534,165 +534,165 @@ msgstr "" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "" +msgstr "Toto je většinou 143 pro nešifrovaná připojení/připojení používající STARTTLS a 993 pro SSL připojení." #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "" +msgstr "IMAP bezpečnost" #: paperless_mail/models.py:46 msgid "username" -msgstr "" +msgstr "uživatelské jméno" #: paperless_mail/models.py:50 msgid "password" -msgstr "" +msgstr "heslo" #: paperless_mail/models.py:54 msgid "character set" -msgstr "" +msgstr "Znaková sada" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "" +msgstr "Znaková sada používaná při komunikaci s poštovním serverem, jako je 'UTF-8' nebo 'US-ASCII'." #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "" +msgstr "mailové pravidlo" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "" +msgstr "mailová pravidla" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "" +msgstr "Zpracovávat jen přílohy" #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "" +msgstr "Zpracovat všechny soubory, včetně vložených příloh" #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "" +msgstr "Označit jako přečtené, nezpracovávat přečtené emaily" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "" +msgstr "Označit email, nezpracovávat označené emaily" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "" +msgstr "Přesunout do specifikované složky" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "" +msgstr "Odstranit" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "" +msgstr "Použít předmět jako titulek" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "" +msgstr "Použít název souboru u přílohy jako titulek" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "" +msgstr "Nepřiřazovat korespondenta" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "" +msgstr "Použít emailovou adresu" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "" +msgstr "Použít jméno (nebo emailovou adresu pokud jméno není dostupné)" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "" +msgstr "Použít korespondenta vybraného níže" #: paperless_mail/models.py:121 msgid "order" -msgstr "" +msgstr "pořadí" #: paperless_mail/models.py:128 msgid "account" -msgstr "" +msgstr "účet" #: paperless_mail/models.py:132 msgid "folder" -msgstr "" +msgstr "složka" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "" +msgstr "Podsložky musí být odděleny tečkou." #: paperless_mail/models.py:138 msgid "filter from" -msgstr "" +msgstr "filtrovat z" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "" +msgstr "název filtru" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "" +msgstr "tělo filtru" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "" +msgstr "název souboru u přílohy filtru" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "" +msgstr "Konzumovat jen dokumenty které přesně odpovídají tomuto názvu souboru pokud specifikováno. Zástupné znaky jako *.pdf nebo *invoice* jsou povoleny. Nezáleží na velikosti písmen." #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "" +msgstr "maximální stáří" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "" +msgstr "Specifikováno ve dnech." #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "" +msgstr "typ přílohy" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "" +msgstr "Vložené přílohy zahrnují vložené obrázky, takže je nejlepší tuto možnost kombinovat s filtrem na název souboru" #: paperless_mail/models.py:169 msgid "action" -msgstr "" +msgstr "akce" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "" +msgstr "parametr akce" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "" +msgstr "Další parametr pro výše vybranou akci, například cílová složka akce přesunutí do složky. Podsložky musí být odděleny tečkou." #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "" +msgstr "nastavit titulek z" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "" +msgstr "přiřadit tento tag" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "" +msgstr "přiřadit tento typ dokumentu" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "" +msgstr "přiřadit korespondenta z" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "" +msgstr "přiřadit tohoto korespondenta" From 9edd9dc1c107919791ee91f6eceb47071a164d49 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:54:05 -0800 Subject: [PATCH 210/493] New translations django.po (Greek) [ci skip] --- src/locale/el_GR/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index c4091a209..e885ef19f 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2022-02-17 06:54\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -19,19 +19,19 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Έγγραφα" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Οποιαδήποτε λέξη" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Όλες οι λέξεις" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Ακριβής ταύτιση" #: documents/models.py:35 msgid "Regular expression" @@ -43,28 +43,28 @@ msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "" +msgstr "Αυτόματο" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "" +msgstr "όνομα" #: documents/models.py:45 msgid "match" -msgstr "" +msgstr "αντιστοίχιση" #: documents/models.py:49 msgid "matching algorithm" -msgstr "" +msgstr "αλγόριθμος αντιστοίχισης" #: documents/models.py:55 msgid "is insensitive" -msgstr "" +msgstr "χωρίς διάκριση πεζών - κεφαλαίων" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "" +msgstr "ανταποκριτής" #: documents/models.py:75 msgid "correspondents" From e1190d4a24c390d86ccf2af5fd1de592ea424066 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:54:09 -0800 Subject: [PATCH 211/493] New translations django.po (Slovenian) [ci skip] --- src/locale/sl_SI/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index 287d5604b..50b899b27 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2022-02-17 06:54\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -19,19 +19,19 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenti" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Katerakoli beseda" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Vse besede" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Točno ujemanje" #: documents/models.py:35 msgid "Regular expression" From 7026b3c716879cc19ffb7ed580914b1f56248c68 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:54:13 -0800 Subject: [PATCH 212/493] New translations django.po (Arabic, Saudi Arabia) [ci skip] --- src/locale/ar_SA/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 7f10c4590..8d77bde6b 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 04:33\n" +"PO-Revision-Date: 2022-02-17 06:54\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -438,7 +438,7 @@ msgstr "" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "البرتغالية" #: paperless/settings.py:310 msgid "Italian" @@ -450,19 +450,19 @@ msgstr "" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "الروسية" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "الإسبانية" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "البولندية" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "السويدية" #: paperless/urls.py:120 msgid "Paperless-ng administration" From 9482337d439c28980064d03090ff645311decf03 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:50 -0800 Subject: [PATCH 213/493] New translations django.po (Czech) [ci skip] --- src/locale/cs_CZ/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index 3d3bfedb0..0bdf4022c 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 06:54\n" +"PO-Revision-Date: 2022-02-17 07:58\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: cs\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -84,7 +84,7 @@ msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumovan #: documents/models.py:94 msgid "tag" -msgstr "tag" +msgstr "" #: documents/models.py:95 documents/models.py:151 msgid "tags" @@ -188,7 +188,7 @@ msgstr "dokumenty" #: documents/models.py:311 msgid "debug" -msgstr "debug" +msgstr "" #: documents/models.py:312 msgid "information" @@ -494,7 +494,7 @@ msgstr "Akce provedena na emailu. Tato akce je provedena jen pokud byly dokument #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "Metadata" +msgstr "" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." @@ -526,11 +526,11 @@ msgstr "Používat STARTTLS" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "IMAP server" +msgstr "" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "IMAP port" +msgstr "" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." From 8f60978752d3763199dd9c7add5a4a57f11d2d2f Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:51 -0800 Subject: [PATCH 214/493] New translations django.po (Greek) [ci skip] --- src/locale/el_GR/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index 91cff6f62..bd7856f14 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 06:54\n" +"PO-Revision-Date: 2022-02-17 07:58\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: el\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -35,7 +35,7 @@ msgstr "Ακριβής ταύτιση" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" From b6a7c5dae352649c441ca34e581de528e0f2f7a8 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:52 -0800 Subject: [PATCH 215/493] New translations django.po (Hebrew) [ci skip] --- src/locale/he_IL/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/he_IL/LC_MESSAGES/django.po b/src/locale/he_IL/LC_MESSAGES/django.po index 48b10b2bb..c29dd5c1b 100644 --- a/src/locale/he_IL/LC_MESSAGES/django.po +++ b/src/locale/he_IL/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2021-09-01 13:02\n" +"PO-Revision-Date: 2022-02-17 07:58\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: he\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 5e178f6120604c57f534ecf7cd687ce09c9ef0f7 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:53 -0800 Subject: [PATCH 216/493] New translations django.po (Slovenian) [ci skip] --- src/locale/sl_SI/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index 2a0129356..bc0a04675 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 06:54\n" +"PO-Revision-Date: 2022-02-17 07:58\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: sl\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" @@ -35,7 +35,7 @@ msgstr "Točno ujemanje" #: documents/models.py:35 msgid "Regular expression" -msgstr "Regular expression" +msgstr "" #: documents/models.py:36 msgid "Fuzzy word" From b245e84783ed1310e267b5acfd516096795d780c Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:55 -0800 Subject: [PATCH 217/493] New translations django.po (Arabic, Saudi Arabia) [ci skip] --- src/locale/ar_SA/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 906ec5746..dab0c9e0f 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -1,9 +1,9 @@ msgid "" msgstr "" -"Project-Id-Version: paperless-ng\n" +"Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 06:54\n" +"PO-Revision-Date: 2022-02-17 07:58\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -11,11 +11,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: paperless-ng\n" -"X-Crowdin-Project-ID: 434940\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" "X-Crowdin-Language: ar-SA\n" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" -"X-Crowdin-File-ID: 54\n" +"X-Crowdin-File-ID: 14\n" #: documents/apps.py:10 msgid "Documents" From 0a40d463247fba667137d287448170a2c4e49082 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:56 -0800 Subject: [PATCH 218/493] New translations messages.xlf (Czech) [ci skip] --- src-ui/src/locale/messages.cs_CZ.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index f1fe0909e..2ea23cdb0 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From 4d2df5ca19778fa8b8e3b85d3a9acfec232ad8d8 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:58 -0800 Subject: [PATCH 219/493] New translations messages.xlf (Greek) [ci skip] --- src-ui/src/locale/messages.el_GR.xlf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index 9bbe195e1..77f5b9ecc 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression From 752f21bdc684a39799a4a36742bc7314353ba3cf Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:58:59 -0800 Subject: [PATCH 220/493] New translations messages.xlf (Hebrew) [ci skip] --- src-ui/src/locale/messages.he_IL.xlf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 583c9007b..7c347961a 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea From e9df8f9e1c66c4f54a32c66d2db3068fcdce8797 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:59:00 -0800 Subject: [PATCH 221/493] New translations messages.xlf (Slovenian) [ci skip] --- src-ui/src/locale/messages.sl_SI.xlf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index 13cd378b6..db91beb1a 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression From e9f7a714b9e8c0b335d49a2ab1444a474e63099f Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:59:02 -0800 Subject: [PATCH 222/493] New translations messages.xlf (Arabic, Saudi Arabia) [ci skip] --- src-ui/src/locale/messages.ar_SA.xlf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 69da3f92d..6aa6e3266 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. From d4d1c3d142c98c3020cd156a5960f3df37575e6b Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:59:03 -0800 Subject: [PATCH 223/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 698 +++++++++++++++++++++++++ 1 file changed, 698 insertions(+) create mode 100644 src/locale/da_DK/LC_MESSAGES/django.po diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po new file mode 100644 index 000000000..0a5eae1d4 --- /dev/null +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -0,0 +1,698 @@ +msgid "" +msgstr "" +"Project-Id-Version: paperless-ngx\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-05-16 09:38+0000\n" +"PO-Revision-Date: 2022-02-17 07:59\n" +"Last-Translator: \n" +"Language-Team: Danish\n" +"Language: da_DK\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: paperless-ngx\n" +"X-Crowdin-Project-ID: 500308\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 14\n" + +#: documents/apps.py:10 +msgid "Documents" +msgstr "" + +#: documents/models.py:32 +msgid "Any word" +msgstr "" + +#: documents/models.py:33 +msgid "All words" +msgstr "" + +#: documents/models.py:34 +msgid "Exact match" +msgstr "" + +#: documents/models.py:35 +msgid "Regular expression" +msgstr "" + +#: documents/models.py:36 +msgid "Fuzzy word" +msgstr "" + +#: documents/models.py:37 +msgid "Automatic" +msgstr "" + +#: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 +#: paperless_mail/models.py:117 +msgid "name" +msgstr "" + +#: documents/models.py:45 +msgid "match" +msgstr "" + +#: documents/models.py:49 +msgid "matching algorithm" +msgstr "" + +#: documents/models.py:55 +msgid "is insensitive" +msgstr "" + +#: documents/models.py:74 documents/models.py:120 +msgid "correspondent" +msgstr "" + +#: documents/models.py:75 +msgid "correspondents" +msgstr "" + +#: documents/models.py:81 +msgid "color" +msgstr "" + +#: documents/models.py:87 +msgid "is inbox tag" +msgstr "" + +#: documents/models.py:89 +msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." +msgstr "" + +#: documents/models.py:94 +msgid "tag" +msgstr "" + +#: documents/models.py:95 documents/models.py:151 +msgid "tags" +msgstr "" + +#: documents/models.py:101 documents/models.py:133 +msgid "document type" +msgstr "" + +#: documents/models.py:102 +msgid "document types" +msgstr "" + +#: documents/models.py:110 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:111 +msgid "Encrypted with GNU Privacy Guard" +msgstr "" + +#: documents/models.py:124 +msgid "title" +msgstr "" + +#: documents/models.py:137 +msgid "content" +msgstr "" + +#: documents/models.py:139 +msgid "The raw, text-only data of the document. This field is primarily used for searching." +msgstr "" + +#: documents/models.py:144 +msgid "mime type" +msgstr "" + +#: documents/models.py:155 +msgid "checksum" +msgstr "" + +#: documents/models.py:159 +msgid "The checksum of the original document." +msgstr "" + +#: documents/models.py:163 +msgid "archive checksum" +msgstr "" + +#: documents/models.py:168 +msgid "The checksum of the archived document." +msgstr "" + +#: documents/models.py:172 documents/models.py:328 +msgid "created" +msgstr "" + +#: documents/models.py:176 +msgid "modified" +msgstr "" + +#: documents/models.py:180 +msgid "storage type" +msgstr "" + +#: documents/models.py:188 +msgid "added" +msgstr "" + +#: documents/models.py:192 +msgid "filename" +msgstr "" + +#: documents/models.py:198 +msgid "Current filename in storage" +msgstr "" + +#: documents/models.py:202 +msgid "archive filename" +msgstr "" + +#: documents/models.py:208 +msgid "Current archive filename in storage" +msgstr "" + +#: documents/models.py:212 +msgid "archive serial number" +msgstr "" + +#: documents/models.py:217 +msgid "The position of this document in your physical document archive." +msgstr "" + +#: documents/models.py:223 +msgid "document" +msgstr "" + +#: documents/models.py:224 +msgid "documents" +msgstr "" + +#: documents/models.py:311 +msgid "debug" +msgstr "" + +#: documents/models.py:312 +msgid "information" +msgstr "" + +#: documents/models.py:313 +msgid "warning" +msgstr "" + +#: documents/models.py:314 +msgid "error" +msgstr "" + +#: documents/models.py:315 +msgid "critical" +msgstr "" + +#: documents/models.py:319 +msgid "group" +msgstr "" + +#: documents/models.py:322 +msgid "message" +msgstr "" + +#: documents/models.py:325 +msgid "level" +msgstr "" + +#: documents/models.py:332 +msgid "log" +msgstr "" + +#: documents/models.py:333 +msgid "logs" +msgstr "" + +#: documents/models.py:344 documents/models.py:401 +msgid "saved view" +msgstr "" + +#: documents/models.py:345 +msgid "saved views" +msgstr "" + +#: documents/models.py:348 +msgid "user" +msgstr "" + +#: documents/models.py:354 +msgid "show on dashboard" +msgstr "" + +#: documents/models.py:357 +msgid "show in sidebar" +msgstr "" + +#: documents/models.py:361 +msgid "sort field" +msgstr "" + +#: documents/models.py:367 +msgid "sort reverse" +msgstr "" + +#: documents/models.py:373 +msgid "title contains" +msgstr "" + +#: documents/models.py:374 +msgid "content contains" +msgstr "" + +#: documents/models.py:375 +msgid "ASN is" +msgstr "" + +#: documents/models.py:376 +msgid "correspondent is" +msgstr "" + +#: documents/models.py:377 +msgid "document type is" +msgstr "" + +#: documents/models.py:378 +msgid "is in inbox" +msgstr "" + +#: documents/models.py:379 +msgid "has tag" +msgstr "" + +#: documents/models.py:380 +msgid "has any tag" +msgstr "" + +#: documents/models.py:381 +msgid "created before" +msgstr "" + +#: documents/models.py:382 +msgid "created after" +msgstr "" + +#: documents/models.py:383 +msgid "created year is" +msgstr "" + +#: documents/models.py:384 +msgid "created month is" +msgstr "" + +#: documents/models.py:385 +msgid "created day is" +msgstr "" + +#: documents/models.py:386 +msgid "added before" +msgstr "" + +#: documents/models.py:387 +msgid "added after" +msgstr "" + +#: documents/models.py:388 +msgid "modified before" +msgstr "" + +#: documents/models.py:389 +msgid "modified after" +msgstr "" + +#: documents/models.py:390 +msgid "does not have tag" +msgstr "" + +#: documents/models.py:391 +msgid "does not have ASN" +msgstr "" + +#: documents/models.py:392 +msgid "title or content contains" +msgstr "" + +#: documents/models.py:393 +msgid "fulltext query" +msgstr "" + +#: documents/models.py:394 +msgid "more like this" +msgstr "" + +#: documents/models.py:405 +msgid "rule type" +msgstr "" + +#: documents/models.py:409 +msgid "value" +msgstr "" + +#: documents/models.py:415 +msgid "filter rule" +msgstr "" + +#: documents/models.py:416 +msgid "filter rules" +msgstr "" + +#: documents/serialisers.py:53 +#, python-format +msgid "Invalid regular expression: %(error)s" +msgstr "" + +#: documents/serialisers.py:177 +msgid "Invalid color." +msgstr "" + +#: documents/serialisers.py:451 +#, python-format +msgid "File type %(type)s not supported" +msgstr "" + +#: documents/templates/index.html:22 +msgid "Paperless-ng is loading..." +msgstr "" + +#: documents/templates/registration/logged_out.html:14 +msgid "Paperless-ng signed out" +msgstr "" + +#: documents/templates/registration/logged_out.html:45 +msgid "You have been successfully logged out. Bye!" +msgstr "" + +#: documents/templates/registration/logged_out.html:46 +msgid "Sign in again" +msgstr "" + +#: documents/templates/registration/login.html:15 +msgid "Paperless-ng sign in" +msgstr "" + +#: documents/templates/registration/login.html:47 +msgid "Please sign in." +msgstr "" + +#: documents/templates/registration/login.html:50 +msgid "Your username and password didn't match. Please try again." +msgstr "" + +#: documents/templates/registration/login.html:53 +msgid "Username" +msgstr "" + +#: documents/templates/registration/login.html:54 +msgid "Password" +msgstr "" + +#: documents/templates/registration/login.html:59 +msgid "Sign in" +msgstr "" + +#: paperless/settings.py:303 +msgid "English (US)" +msgstr "" + +#: paperless/settings.py:304 +msgid "English (GB)" +msgstr "" + +#: paperless/settings.py:305 +msgid "German" +msgstr "" + +#: paperless/settings.py:306 +msgid "Dutch" +msgstr "" + +#: paperless/settings.py:307 +msgid "French" +msgstr "" + +#: paperless/settings.py:308 +msgid "Portuguese (Brazil)" +msgstr "" + +#: paperless/settings.py:309 +msgid "Portuguese" +msgstr "" + +#: paperless/settings.py:310 +msgid "Italian" +msgstr "" + +#: paperless/settings.py:311 +msgid "Romanian" +msgstr "" + +#: paperless/settings.py:312 +msgid "Russian" +msgstr "" + +#: paperless/settings.py:313 +msgid "Spanish" +msgstr "" + +#: paperless/settings.py:314 +msgid "Polish" +msgstr "" + +#: paperless/settings.py:315 +msgid "Swedish" +msgstr "" + +#: paperless/urls.py:120 +msgid "Paperless-ng administration" +msgstr "" + +#: paperless_mail/admin.py:15 +msgid "Authentication" +msgstr "" + +#: paperless_mail/admin.py:18 +msgid "Advanced settings" +msgstr "" + +#: paperless_mail/admin.py:37 +msgid "Filter" +msgstr "" + +#: paperless_mail/admin.py:39 +msgid "Paperless will only process mails that match ALL of the filters given below." +msgstr "" + +#: paperless_mail/admin.py:49 +msgid "Actions" +msgstr "" + +#: paperless_mail/admin.py:51 +msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." +msgstr "" + +#: paperless_mail/admin.py:58 +msgid "Metadata" +msgstr "" + +#: paperless_mail/admin.py:60 +msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." +msgstr "" + +#: paperless_mail/apps.py:9 +msgid "Paperless mail" +msgstr "" + +#: paperless_mail/models.py:11 +msgid "mail account" +msgstr "" + +#: paperless_mail/models.py:12 +msgid "mail accounts" +msgstr "" + +#: paperless_mail/models.py:19 +msgid "No encryption" +msgstr "" + +#: paperless_mail/models.py:20 +msgid "Use SSL" +msgstr "" + +#: paperless_mail/models.py:21 +msgid "Use STARTTLS" +msgstr "" + +#: paperless_mail/models.py:29 +msgid "IMAP server" +msgstr "" + +#: paperless_mail/models.py:33 +msgid "IMAP port" +msgstr "" + +#: paperless_mail/models.py:36 +msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." +msgstr "" + +#: paperless_mail/models.py:40 +msgid "IMAP security" +msgstr "" + +#: paperless_mail/models.py:46 +msgid "username" +msgstr "" + +#: paperless_mail/models.py:50 +msgid "password" +msgstr "" + +#: paperless_mail/models.py:54 +msgid "character set" +msgstr "" + +#: paperless_mail/models.py:57 +msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." +msgstr "" + +#: paperless_mail/models.py:68 +msgid "mail rule" +msgstr "" + +#: paperless_mail/models.py:69 +msgid "mail rules" +msgstr "" + +#: paperless_mail/models.py:75 +msgid "Only process attachments." +msgstr "" + +#: paperless_mail/models.py:76 +msgid "Process all files, including 'inline' attachments." +msgstr "" + +#: paperless_mail/models.py:86 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:87 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:88 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:89 +msgid "Delete" +msgstr "" + +#: paperless_mail/models.py:96 +msgid "Use subject as title" +msgstr "" + +#: paperless_mail/models.py:97 +msgid "Use attachment filename as title" +msgstr "" + +#: paperless_mail/models.py:107 +msgid "Do not assign a correspondent" +msgstr "" + +#: paperless_mail/models.py:109 +msgid "Use mail address" +msgstr "" + +#: paperless_mail/models.py:111 +msgid "Use name (or mail address if not available)" +msgstr "" + +#: paperless_mail/models.py:113 +msgid "Use correspondent selected below" +msgstr "" + +#: paperless_mail/models.py:121 +msgid "order" +msgstr "" + +#: paperless_mail/models.py:128 +msgid "account" +msgstr "" + +#: paperless_mail/models.py:132 +msgid "folder" +msgstr "" + +#: paperless_mail/models.py:134 +msgid "Subfolders must be separated by dots." +msgstr "" + +#: paperless_mail/models.py:138 +msgid "filter from" +msgstr "" + +#: paperless_mail/models.py:141 +msgid "filter subject" +msgstr "" + +#: paperless_mail/models.py:144 +msgid "filter body" +msgstr "" + +#: paperless_mail/models.py:148 +msgid "filter attachment filename" +msgstr "" + +#: paperless_mail/models.py:150 +msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." +msgstr "" + +#: paperless_mail/models.py:156 +msgid "maximum age" +msgstr "" + +#: paperless_mail/models.py:158 +msgid "Specified in days." +msgstr "" + +#: paperless_mail/models.py:161 +msgid "attachment type" +msgstr "" + +#: paperless_mail/models.py:164 +msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." +msgstr "" + +#: paperless_mail/models.py:169 +msgid "action" +msgstr "" + +#: paperless_mail/models.py:175 +msgid "action parameter" +msgstr "" + +#: paperless_mail/models.py:177 +msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." +msgstr "" + +#: paperless_mail/models.py:184 +msgid "assign title from" +msgstr "" + +#: paperless_mail/models.py:194 +msgid "assign this tag" +msgstr "" + +#: paperless_mail/models.py:202 +msgid "assign this document type" +msgstr "" + +#: paperless_mail/models.py:206 +msgid "assign correspondent from" +msgstr "" + +#: paperless_mail/models.py:216 +msgid "assign this correspondent" +msgstr "" + From 57a9c5010648088772c2280c1a6e01d4cd0e5bc4 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Wed, 16 Feb 2022 23:59:04 -0800 Subject: [PATCH 224/493] New translations messages.xlf (Danish) [ci skip] --- src-ui/src/locale/messages.da_DK.xlf | 2340 ++++++++++++++++++++++++++ 1 file changed, 2340 insertions(+) create mode 100644 src-ui/src/locale/messages.da_DK.xlf diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf new file mode 100644 index 000000000..06b5614c4 --- /dev/null +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -0,0 +1,2340 @@ + + + + + + Document added + + src/app/app.component.ts + 51 + + Document added + + + Document was added to paperless. + + src/app/app.component.ts + 51 + + Document was added to paperless. + + + Open document + + src/app/app.component.ts + 51 + + Open document + + + Could not add : + + src/app/app.component.ts + 59 + + Could not add : + + + New document detected + + src/app/app.component.ts + 65 + + New document detected + + + Document is being processed by paperless. + + src/app/app.component.ts + 65 + + Document is being processed by paperless. + + + Documents + + src/app/components/document-list/document-list.component.ts + 51 + + Documents + + + View "" saved successfully. + + src/app/components/document-list/document-list.component.ts + 116 + + View "" saved successfully. + + + View "" created successfully. + + src/app/components/document-list/document-list.component.ts + 138 + + View "" created successfully. + + + Select + + src/app/components/document-list/document-list.component.html + 7 + + Select + + + Select none + + src/app/components/document-list/document-list.component.html + 10 + + Select none + + + Select page + + src/app/components/document-list/document-list.component.html + 11 + + Select page + + + Select all + + src/app/components/document-list/document-list.component.html + 12 + + Select all + + + Sort + + src/app/components/document-list/document-list.component.html + 39 + + Sort + + + Views + + src/app/components/document-list/document-list.component.html + 64 + + Views + + + Save as... + + src/app/components/document-list/document-list.component.html + 72 + + Save as... + + + Save "" + + src/app/components/document-list/document-list.component.html + 71 + + Save "" + + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + src/app/components/document-list/document-list.component.html + 85 + + {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + src/app/components/document-list/document-list.component.html + 86 + + {VAR_PLURAL, plural, =1 {One document} other { documents}} + + + (filtered) + + src/app/components/document-list/document-list.component.html + 86 + + (filtered) + + + ASN + + src/app/components/document-list/document-list.component.html + 111 + + ASN + + + Correspondent + + src/app/components/document-list/document-list.component.html + 117 + + Correspondent + + + Title + + src/app/components/document-list/document-list.component.html + 123 + + Title + + + Document type + + src/app/components/document-list/document-list.component.html + 129 + + Document type + + + Created + + src/app/components/document-list/document-list.component.html + 135 + + Created + + + Added + + src/app/components/document-list/document-list.component.html + 141 + + Added + + + Confirm delete + + src/app/components/document-detail/document-detail.component.ts + 206 + + Confirm delete + + + Do you really want to delete document ""? + + src/app/components/document-detail/document-detail.component.ts + 207 + + Do you really want to delete document ""? + + + The files for this document will be deleted permanently. This operation cannot be undone. + + src/app/components/document-detail/document-detail.component.ts + 208 + + The files for this document will be deleted permanently. This operation cannot be undone. + + + Delete document + + src/app/components/document-detail/document-detail.component.ts + 210 + + Delete document + + + Error deleting document: + + src/app/components/document-detail/document-detail.component.ts + 217 + + Error deleting document: + + + Delete + + src/app/components/document-detail/document-detail.component.html + 15 + + Delete + + + Download + + src/app/components/document-detail/document-detail.component.html + 23 + + Download + + + More like this + + src/app/components/document-detail/document-detail.component.html + 38 + + More like this + + + Close + + src/app/components/document-detail/document-detail.component.html + 44 + + Close + + + Details + + src/app/components/document-detail/document-detail.component.html + 56 + + Details + + + Content + + src/app/components/document-detail/document-detail.component.html + 72 + + Content + + + Metadata + + src/app/components/document-detail/document-detail.component.html + 81 + + Metadata + + + Discard + + src/app/components/document-detail/document-detail.component.html + 130 + + Discard + + + Save + + src/app/components/document-detail/document-detail.component.html + 132 + + Save + + + Page + + src/app/components/document-detail/document-detail.component.html + 4 + + Page + + + of + + src/app/components/document-detail/document-detail.component.html + 8 + + of + + + Download original + + src/app/components/document-detail/document-detail.component.html + 29 + + Download original + + + Archive serial number + + src/app/components/document-detail/document-detail.component.html + 60 + + Archive serial number + + + Date created + + src/app/components/document-detail/document-detail.component.html + 61 + + Date created + + + Date modified + + src/app/components/document-detail/document-detail.component.html + 87 + + Date modified + + + Date added + + src/app/components/document-detail/document-detail.component.html + 91 + + Date added + + + Media filename + + src/app/components/document-detail/document-detail.component.html + 95 + + Media filename + + + Original MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 99 + + Original MD5 checksum + + + Original file size + + src/app/components/document-detail/document-detail.component.html + 103 + + Original file size + + + Original mime type + + src/app/components/document-detail/document-detail.component.html + 107 + + Original mime type + + + Archive MD5 checksum + + src/app/components/document-detail/document-detail.component.html + 111 + + Archive MD5 checksum + + + Archive file size + + src/app/components/document-detail/document-detail.component.html + 115 + + Archive file size + + + Original document metadata + + src/app/components/document-detail/document-detail.component.html + 121 + + Original document metadata + + + Archived document metadata + + src/app/components/document-detail/document-detail.component.html + 122 + + Archived document metadata + + + Save & next + + src/app/components/document-detail/document-detail.component.html + 131 + + Save & next + + + Hello , welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 33 + + Hello , welcome to Paperless-ng! + + + Welcome to Paperless-ng! + + src/app/components/dashboard/dashboard.component.ts + 35 + + Welcome to Paperless-ng! + + + Dashboard + + src/app/components/dashboard/dashboard.component.html + 1 + + Dashboard + + + Do you really want to delete the tag ""? + + src/app/components/manage/tag-list/tag-list.component.ts + 26 + + Do you really want to delete the tag ""? + + + Tags + + src/app/components/manage/tag-list/tag-list.component.html + 1 + + Tags + + + Create + + src/app/components/manage/tag-list/tag-list.component.html + 2 + + Create + + + Filter by: + + src/app/components/manage/tag-list/tag-list.component.html + 8 + + Filter by: + + + Name + + src/app/components/manage/tag-list/tag-list.component.html + 9 + + Name + + + Color + + src/app/components/manage/tag-list/tag-list.component.html + 20 + + Color + + + Matching + + src/app/components/manage/tag-list/tag-list.component.html + 21 + + Matching + + + Document count + + src/app/components/manage/tag-list/tag-list.component.html + 22 + + Document count + + + Actions + + src/app/components/manage/tag-list/tag-list.component.html + 23 + + Actions + + + Documents + + src/app/components/manage/tag-list/tag-list.component.html + 38 + + Documents + + + Edit + + src/app/components/manage/tag-list/tag-list.component.html + 43 + + Edit + + + Do you really want to delete the document type ""? + + src/app/components/manage/document-type-list/document-type-list.component.ts + 26 + + Do you really want to delete the document type ""? + + + Document types + + src/app/components/manage/document-type-list/document-type-list.component.html + 1 + + Document types + + + Logs + + src/app/components/manage/logs/logs.component.html + 1 + + Logs + + + Saved view "" deleted. + + src/app/components/manage/settings/settings.component.ts + 68 + + Saved view "" deleted. + + + Settings saved successfully. + + src/app/components/manage/settings/settings.component.ts + 89 + + Settings saved successfully. + + + Use system language + + src/app/components/manage/settings/settings.component.ts + 94 + + Use system language + + + Use date format of display language + + src/app/components/manage/settings/settings.component.ts + 100 + + Use date format of display language + + + Error while storing settings on server: + + src/app/components/manage/settings/settings.component.ts + 117 + + Error while storing settings on server: + + + Settings + + src/app/components/manage/settings/settings.component.html + 1 + + Settings + + + General settings + + src/app/components/manage/settings/settings.component.html + 10 + + General settings + + + Notifications + + src/app/components/manage/settings/settings.component.html + 116 + + Notifications + + + Saved views + + src/app/components/manage/settings/settings.component.html + 134 + + Saved views + + + Appearance + + src/app/components/manage/settings/settings.component.html + 13 + + Appearance + + + Display language + + src/app/components/manage/settings/settings.component.html + 17 + + Display language + + + You need to reload the page after applying a new language. + + src/app/components/manage/settings/settings.component.html + 25 + + You need to reload the page after applying a new language. + + + Date display + + src/app/components/manage/settings/settings.component.html + 32 + + Date display + + + Date format + + src/app/components/manage/settings/settings.component.html + 45 + + Date format + + + Short: + + src/app/components/manage/settings/settings.component.html + 51 + + Short: + + + Medium: + + src/app/components/manage/settings/settings.component.html + 55 + + Medium: + + + Long: + + src/app/components/manage/settings/settings.component.html + 59 + + Long: + + + Items per page + + src/app/components/manage/settings/settings.component.html + 67 + + Items per page + + + Document editor + + src/app/components/manage/settings/settings.component.html + 83 + + Document editor + + + Use PDF viewer provided by the browser + + src/app/components/manage/settings/settings.component.html + 87 + + Use PDF viewer provided by the browser + + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + src/app/components/manage/settings/settings.component.html + 87 + + This is usually faster for displaying large PDF documents, but it might not work on some browsers. + + + Dark mode + + src/app/components/manage/settings/settings.component.html + 94 + + Dark mode + + + Use system settings + + src/app/components/manage/settings/settings.component.html + 97 + + Use system settings + + + Enable dark mode + + src/app/components/manage/settings/settings.component.html + 98 + + Enable dark mode + + + Invert thumbnails in dark mode + + src/app/components/manage/settings/settings.component.html + 99 + + Invert thumbnails in dark mode + + + Bulk editing + + src/app/components/manage/settings/settings.component.html + 103 + + Bulk editing + + + Show confirmation dialogs + + src/app/components/manage/settings/settings.component.html + 107 + + Show confirmation dialogs + + + Deleting documents will always ask for confirmation. + + src/app/components/manage/settings/settings.component.html + 107 + + Deleting documents will always ask for confirmation. + + + Apply on close + + src/app/components/manage/settings/settings.component.html + 108 + + Apply on close + + + Document processing + + src/app/components/manage/settings/settings.component.html + 119 + + Document processing + + + Show notifications when new documents are detected + + src/app/components/manage/settings/settings.component.html + 123 + + Show notifications when new documents are detected + + + Show notifications when document processing completes successfully + + src/app/components/manage/settings/settings.component.html + 124 + + Show notifications when document processing completes successfully + + + Show notifications when document processing fails + + src/app/components/manage/settings/settings.component.html + 125 + + Show notifications when document processing fails + + + Suppress notifications on dashboard + + src/app/components/manage/settings/settings.component.html + 126 + + Suppress notifications on dashboard + + + This will suppress all messages about document processing status on the dashboard. + + src/app/components/manage/settings/settings.component.html + 126 + + This will suppress all messages about document processing status on the dashboard. + + + Appears on + + src/app/components/manage/settings/settings.component.html + 146 + + Appears on + + + Show on dashboard + + src/app/components/manage/settings/settings.component.html + 149 + + Show on dashboard + + + Show in sidebar + + src/app/components/manage/settings/settings.component.html + 153 + + Show in sidebar + + + No saved views defined. + + src/app/components/manage/settings/settings.component.html + 163 + + No saved views defined. + + + 404 Not Found + + src/app/components/not-found/not-found.component.html + 7 + + 404 Not Found + + + Do you really want to delete the correspondent ""? + + src/app/components/manage/correspondent-list/correspondent-list.component.ts + 26 + + Do you really want to delete the correspondent ""? + + + Correspondents + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 1 + + Correspondents + + + Last correspondence + + src/app/components/manage/correspondent-list/correspondent-list.component.html + 22 + + Last correspondence + + + Confirmation + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 17 + + Confirmation + + + Confirm + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 29 + + Confirm + + + Cancel + + src/app/components/common/confirm-dialog/confirm-dialog.component.html + 12 + + Cancel + + + Create new correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 21 + + Create new correspondent + + + Edit correspondent + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts + 25 + + Edit correspondent + + + Matching algorithm + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 10 + + Matching algorithm + + + Matching pattern + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 11 + + Matching pattern + + + Case insensitive + + src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 12 + + Case insensitive + + + Create new tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 22 + + Create new tag + + + Edit tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts + 26 + + Edit tag + + + Inbox tag + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tag + + + Inbox tags are automatically assigned to all consumed documents. + + src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html + 13 + + Inbox tags are automatically assigned to all consumed documents. + + + Create new document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 21 + + Create new document type + + + Edit document type + + src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts + 25 + + Edit document type + + + Paperless-ng + + src/app/components/app-frame/app-frame.component.html + 11 + + app title + Paperless-ng + + + Search documents + + src/app/components/app-frame/app-frame.component.html + 15 + + Search documents + + + Logout + + src/app/components/app-frame/app-frame.component.html + 45 + + Logout + + + Manage + + src/app/components/app-frame/app-frame.component.html + 112 + + Manage + + + Admin + + src/app/components/app-frame/app-frame.component.html + 154 + + Admin + + + Info + + src/app/components/app-frame/app-frame.component.html + 160 + + Info + + + Documentation + + src/app/components/app-frame/app-frame.component.html + 167 + + Documentation + + + GitHub + + src/app/components/app-frame/app-frame.component.html + 175 + + GitHub + + + Suggest an idea + + src/app/components/app-frame/app-frame.component.html + 181 + + Suggest an idea + + + Logged in as + + src/app/components/app-frame/app-frame.component.html + 34 + + Logged in as + + + Open documents + + src/app/components/app-frame/app-frame.component.html + 87 + + Open documents + + + Close all + + src/app/components/app-frame/app-frame.component.html + 106 + + Close all + + + Correspondent: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 37 + + Correspondent: + + + Without correspondent + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 39 + + Without correspondent + + + Type: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 44 + + Type: + + + Without document type + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 46 + + Without document type + + + Tag: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 50 + + Tag: + + + Without any tag + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 54 + + Without any tag + + + Title: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 58 + + Title: + + + ASN: + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 61 + + ASN: + + + Title + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 88 + + Title + + + Title & content + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 89 + + Title & content + + + ASN + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 90 + + ASN + + + Advanced search + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 91 + + Advanced search + + + More like + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 94 + + More like + + + Filter tags + + src/app/components/document-list/filter-editor/filter-editor.component.html + 19 + + Filter tags + + + Filter correspondents + + src/app/components/document-list/filter-editor/filter-editor.component.html + 27 + + Filter correspondents + + + Filter document types + + src/app/components/document-list/filter-editor/filter-editor.component.html + 34 + + Filter document types + + + Reset filters + + src/app/components/document-list/filter-editor/filter-editor.component.html + 57 + + Reset filters + + + Not assigned + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts + 166 + + Filter drop down element to filter for documents with no correspondent/type/tag assigned + Not assigned + + + Apply + + src/app/components/common/filterable-dropdown/filterable-dropdown.component.html + 26 + + Apply + + + Last 7 days + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 34 + + Last 7 days + + + Last month + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 35 + + Last month + + + Last 3 months + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 36 + + Last 3 months + + + Last year + + src/app/components/common/date-dropdown/date-dropdown.component.ts + 37 + + Last year + + + After + + src/app/components/common/date-dropdown/date-dropdown.component.html + 13 + + After + + + Before + + src/app/components/common/date-dropdown/date-dropdown.component.html + 38 + + Before + + + Clear + + src/app/components/common/date-dropdown/date-dropdown.component.html + 18 + + Clear + + + View + + src/app/components/document-list/document-card-large/document-card-large.component.html + 51 + + View + + + Filter by correspondent + + src/app/components/document-list/document-card-large/document-card-large.component.html + 20 + + Filter by correspondent + + + Filter by tag + + src/app/components/document-list/document-card-large/document-card-large.component.html + 24 + + Filter by tag + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + Score: + + + Created: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 43 + + Created: + + + Added: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 44 + + Added: + + + Modified: + + src/app/components/document-list/document-card-small/document-card-small.component.html + 45 + + Modified: + + + Error executing bulk operation: + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 74 + + Error executing bulk operation: + + + "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 113 + + "" + + + "" and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 115 + + This is for messages like 'modify "tag1" and "tag2"' + "" and "" + + + , + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 117 + + this is used to separate enumerations and should probably be a comma and a whitespace in most languages + , + + + and "" + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 118 + + this is for messages like 'modify "tag1", "tag2" and "tag3"' + and "" + + + Confirm tags assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 127 + + Confirm tags assignment + + + This operation will add the tag "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 130 + + This operation will add the tag "" to selected document(s). + + + This operation will add the tags to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 132 + + This operation will add the tags to selected document(s). + + + This operation will remove the tag "" from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 135 + + This operation will remove the tag "" from selected document(s). + + + This operation will remove the tags from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 137 + + This operation will remove the tags from selected document(s). + + + This operation will add the tags and remove the tags on selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 139 + + This operation will add the tags and remove the tags on selected document(s). + + + Confirm correspondent assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 159 + + Confirm correspondent assignment + + + This operation will assign the correspondent "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 161 + + This operation will assign the correspondent "" to selected document(s). + + + This operation will remove the correspondent from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 163 + + This operation will remove the correspondent from selected document(s). + + + Confirm document type assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 182 + + Confirm document type assignment + + + This operation will assign the document type "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 184 + + This operation will assign the document type "" to selected document(s). + + + This operation will remove the document type from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 186 + + This operation will remove the document type from selected document(s). + + + Delete confirm + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 201 + + Delete confirm + + + This operation will permanently delete selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 202 + + This operation will permanently delete selected document(s). + + + This operation cannot be undone. + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 203 + + This operation cannot be undone. + + + Delete document(s) + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 205 + + Delete document(s) + + + Select: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 10 + + Select: + + + All + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 20 + + All + + + Edit: + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 27 + + Edit: + + + Download originals + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 68 + + Download originals + + + Add item + + src/app/components/common/input/select/select.component.html + 11 + + Used for both types and correspondents + Add item + + + Suggestions: + + src/app/components/common/input/select/select.component.html + 31 + + Suggestions: + + + Save current view + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 3 + + Save current view + + + Add tag + + src/app/components/common/input/tags/tags.component.html + 11 + + Add tag + + + Show all + + src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html + 3 + + Show all + + + Statistics + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 1 + + Statistics + + + Total documents: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 4 + + Total documents: + + + Documents in inbox: + + src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html + 3 + + Documents in inbox: + + + Processing: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 32 + + Processing: + + + Failed: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 35 + + Failed: + + + Added: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 38 + + Added: + + + Connecting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 118 + + Connecting... + + + Uploading... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 123 + + Uploading... + + + Upload complete, waiting... + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 126 + + Upload complete, waiting... + + + HTTP error: + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts + 136 + + HTTP error: + + + Upload new documents + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 1 + + Upload new documents + + + Drop documents here or + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Drop documents here or + + + Browse files + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 13 + + Browse files + + + Dismiss completed + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 4 + + This button dismisses all status messages about processed documents on the dashboard (failed and successful) + Dismiss completed + + + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 25 + + This is shown as a summary line when there are more than 5 document in the processing pipeline. + {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + + + Open document + + src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html + 45 + + Open document + + + First steps + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 1 + + First steps + + + Paperless is running! :) + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 5 + + Paperless is running! :) + + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 6,7 + + You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + + + Paperless offers some more features that try to make your life easier: + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 8 + + Paperless offers some more features that try to make your life easier: + + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 10 + + Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + + + You can configure paperless to read your mails and add documents from attached files. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 11 + + You can configure paperless to read your mails and add documents from attached files. + + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html + 13 + + Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + + + Metadata + + src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts + 18 + + Metadata + + + Select + + src/app/components/common/select-dialog/select-dialog.component.ts + 18 + + Select + + + Please select an object + + src/app/components/common/select-dialog/select-dialog.component.ts + 21 + + Please select an object + + + Invalid date. + + src/app/components/common/input/date/date.component.html + 14 + + Invalid date. + + + Searching document with asn + + src/app/components/document-asn/document-asn.component.html + 1 + + Searching document with asn + + + Yes + + src/app/pipes/yes-no.pipe.ts + 9 + + Yes + + + No + + src/app/pipes/yes-no.pipe.ts + 9 + + No + + + (no title) + + src/app/pipes/document-title.pipe.ts + 12 + + (no title) + + + English (US) + + src/app/services/settings.service.ts + 90 + + English (US) + + + English (GB) + + src/app/services/settings.service.ts + 91 + + English (GB) + + + German + + src/app/services/settings.service.ts + 92 + + German + + + Dutch + + src/app/services/settings.service.ts + 93 + + Dutch + + + French + + src/app/services/settings.service.ts + 94 + + French + + + Portuguese + + src/app/services/settings.service.ts + 95 + + Portuguese + + + Portuguese (Brazil) + + src/app/services/settings.service.ts + 96 + + Portuguese (Brazil) + + + Italian + + src/app/services/settings.service.ts + 97 + + Italian + + + Romanian + + src/app/services/settings.service.ts + 98 + + Romanian + + + Russian + + src/app/services/settings.service.ts + 99 + + Russian + + + Spanish + + src/app/services/settings.service.ts + 100 + + Spanish + + + Polish + + src/app/services/settings.service.ts + 101 + + Polish + + + Swedish + + src/app/services/settings.service.ts + 102 + + Swedish + + + ISO 8601 + + src/app/services/settings.service.ts + 107 + + ISO 8601 + + + Document already exists. + + src/app/services/consumer-status.service.ts + 15 + + Document already exists. + + + File not found. + + src/app/services/consumer-status.service.ts + 16 + + File not found. + + + Pre-consume script does not exist. + + src/app/services/consumer-status.service.ts + 17 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Pre-consume script does not exist. + + + Error while executing pre-consume script. + + src/app/services/consumer-status.service.ts + 18 + + Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing pre-consume script. + + + Post-consume script does not exist. + + src/app/services/consumer-status.service.ts + 19 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Post-consume script does not exist. + + + Error while executing post-consume script. + + src/app/services/consumer-status.service.ts + 20 + + Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation + Error while executing post-consume script. + + + Received new file. + + src/app/services/consumer-status.service.ts + 21 + + Received new file. + + + File type not supported. + + src/app/services/consumer-status.service.ts + 22 + + File type not supported. + + + Processing document... + + src/app/services/consumer-status.service.ts + 23 + + Processing document... + + + Generating thumbnail... + + src/app/services/consumer-status.service.ts + 24 + + Generating thumbnail... + + + Retrieving date from document... + + src/app/services/consumer-status.service.ts + 25 + + Retrieving date from document... + + + Saving document... + + src/app/services/consumer-status.service.ts + 26 + + Saving document... + + + Finished. + + src/app/services/consumer-status.service.ts + 27 + + Finished. + + + Error + + src/app/services/toast.service.ts + 35 + + Error + + + Information + + src/app/services/toast.service.ts + 39 + + Information + + + Correspondent + + src/app/services/rest/document.service.ts + 18 + + Correspondent + + + Document type + + src/app/services/rest/document.service.ts + 20 + + Document type + + + Created + + src/app/services/rest/document.service.ts + 21 + + Created + + + Added + + src/app/services/rest/document.service.ts + 22 + + Added + + + Modified + + src/app/services/rest/document.service.ts + 23 + + Modified + + + Search score + + src/app/services/rest/document.service.ts + 28 + + Score is a value returned by the full text search engine and specifies how well a result matches the given query + Search score + + + Create new item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 50 + + Create new item + + + Edit item + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 54 + + Edit item + + + Could not save element: + + src/app/components/common/edit-dialog/edit-dialog.component.ts + 58 + + Could not save element: + + + Automatic + + src/app/components/manage/generic-list/generic-list.component.ts + 39 + + Automatic + + + Do you really want to delete this element? + + src/app/components/manage/generic-list/generic-list.component.ts + 97 + + Do you really want to delete this element? + + + Associated documents will not be deleted. + + src/app/components/manage/generic-list/generic-list.component.ts + 104 + + Associated documents will not be deleted. + + + Delete + + src/app/components/manage/generic-list/generic-list.component.ts + 106 + + Delete + + + Error while deleting element: + + src/app/components/manage/generic-list/generic-list.component.ts + 114 + + Error while deleting element: + + + Any word + + src/app/data/matching-model.ts + 12 + + Any word + + + Any: Document contains any of these words (space separated) + + src/app/data/matching-model.ts + 12 + + Any: Document contains any of these words (space separated) + + + All words + + src/app/data/matching-model.ts + 13 + + All words + + + All: Document contains all of these words (space separated) + + src/app/data/matching-model.ts + 13 + + All: Document contains all of these words (space separated) + + + Exact match + + src/app/data/matching-model.ts + 14 + + Exact match + + + Exact: Document contains this string + + src/app/data/matching-model.ts + 14 + + Exact: Document contains this string + + + Regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression + + + Regular expression: Document matches this regular expression + + src/app/data/matching-model.ts + 15 + + Regular expression: Document matches this regular expression + + + Fuzzy word + + src/app/data/matching-model.ts + 16 + + Fuzzy word + + + Fuzzy: Document contains a word similar to this word + + src/app/data/matching-model.ts + 16 + + Fuzzy: Document contains a word similar to this word + + + Auto: Learn matching automatically + + src/app/data/matching-model.ts + 17 + + Auto: Learn matching automatically + + + + From 575274a6e10905717516556e13b5db199bfdba82 Mon Sep 17 00:00:00 2001 From: Kim Date: Thu, 17 Feb 2022 09:18:01 +0100 Subject: [PATCH 225/493] Use command substitution instead of piping in easy-install docs --- docs/setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/setup.rst b/docs/setup.rst index a869bd1bf..ee500c164 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -116,7 +116,7 @@ performs all the steps described in :ref:`setup-docker_hub` automatically. .. code:: shell-session - $ curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/master/install-paperless-ng.sh | bash + $ bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/master/install-paperless-ng.sh)" .. _setup-docker_hub: From c4b9aa65e17c87cbdffb3c2e7c5d4d771ebf697f Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 01:38:36 -0800 Subject: [PATCH 226/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index 0a5eae1d4..fb51dee52 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 07:59\n" +"PO-Revision-Date: 2022-02-17 09:38\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -19,7 +19,7 @@ msgstr "" #: documents/apps.py:10 msgid "Documents" -msgstr "" +msgstr "Dokumenter" #: documents/models.py:32 msgid "Any word" From 7ee2404b02e6a33efd09865ef79d5950195a52ae Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 02:35:54 -0800 Subject: [PATCH 227/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 202 ++++++++++++------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index fb51dee52..b5c24f046 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 09:38\n" +"PO-Revision-Date: 2022-02-17 10:35\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -23,19 +23,19 @@ msgstr "Dokumenter" #: documents/models.py:32 msgid "Any word" -msgstr "" +msgstr "Ethvert ord" #: documents/models.py:33 msgid "All words" -msgstr "" +msgstr "Alle ord" #: documents/models.py:34 msgid "Exact match" -msgstr "" +msgstr "Præcis match" #: documents/models.py:35 msgid "Regular expression" -msgstr "" +msgstr "Regulær udtryk" #: documents/models.py:36 msgid "Fuzzy word" @@ -43,136 +43,136 @@ msgstr "" #: documents/models.py:37 msgid "Automatic" -msgstr "" +msgstr "Automatisk" #: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25 #: paperless_mail/models.py:117 msgid "name" -msgstr "" +msgstr "navn" #: documents/models.py:45 msgid "match" -msgstr "" +msgstr "match" #: documents/models.py:49 msgid "matching algorithm" -msgstr "" +msgstr "matching algoritme" #: documents/models.py:55 msgid "is insensitive" -msgstr "" +msgstr "er usensitiv" #: documents/models.py:74 documents/models.py:120 msgid "correspondent" -msgstr "" +msgstr "korrespondent" #: documents/models.py:75 msgid "correspondents" -msgstr "" +msgstr "korrespondenter" #: documents/models.py:81 msgid "color" -msgstr "" +msgstr "farve" #: documents/models.py:87 msgid "is inbox tag" -msgstr "" +msgstr "er indbakkeetiket" #: documents/models.py:89 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." -msgstr "" +msgstr "Markerer denne etiket som en indbakkeetiket: Alle ny-bearbejdede dokumenter vil blive mærket med indbakkeetiketter." #: documents/models.py:94 msgid "tag" -msgstr "" +msgstr "etiket" #: documents/models.py:95 documents/models.py:151 msgid "tags" -msgstr "" +msgstr "etiketter" #: documents/models.py:101 documents/models.py:133 msgid "document type" -msgstr "" +msgstr "dokumenttype" #: documents/models.py:102 msgid "document types" -msgstr "" +msgstr "dokumenttyper" #: documents/models.py:110 msgid "Unencrypted" -msgstr "" +msgstr "Ukrypteret" #: documents/models.py:111 msgid "Encrypted with GNU Privacy Guard" -msgstr "" +msgstr "Krypteret med GNU Privacy Guard" #: documents/models.py:124 msgid "title" -msgstr "" +msgstr "titel" #: documents/models.py:137 msgid "content" -msgstr "" +msgstr "indhold" #: documents/models.py:139 msgid "The raw, text-only data of the document. This field is primarily used for searching." -msgstr "" +msgstr "Dokumentets rå tekstdata. Dette felt bruges primært til søgning." #: documents/models.py:144 msgid "mime type" -msgstr "" +msgstr "MIME-type" #: documents/models.py:155 msgid "checksum" -msgstr "" +msgstr "kontrolsum" #: documents/models.py:159 msgid "The checksum of the original document." -msgstr "" +msgstr "Kontrolsummen af det oprindelige dokument." #: documents/models.py:163 msgid "archive checksum" -msgstr "" +msgstr "arkiv kontrolsum" #: documents/models.py:168 msgid "The checksum of the archived document." -msgstr "" +msgstr "Kontrolsummen af det arkiverede dokument." #: documents/models.py:172 documents/models.py:328 msgid "created" -msgstr "" +msgstr "oprettet" #: documents/models.py:176 msgid "modified" -msgstr "" +msgstr "ændret" #: documents/models.py:180 msgid "storage type" -msgstr "" +msgstr "lagringstype" #: documents/models.py:188 msgid "added" -msgstr "" +msgstr "tilføjet" #: documents/models.py:192 msgid "filename" -msgstr "" +msgstr "filnavn" #: documents/models.py:198 msgid "Current filename in storage" -msgstr "" +msgstr "Nuværende filnavn lagret" #: documents/models.py:202 msgid "archive filename" -msgstr "" +msgstr "arkiv filnavn" #: documents/models.py:208 msgid "Current archive filename in storage" -msgstr "" +msgstr "Nuværende arkivfilnavn lagret" #: documents/models.py:212 msgid "archive serial number" -msgstr "" +msgstr "arkiv serienummer" #: documents/models.py:217 msgid "The position of this document in your physical document archive." @@ -180,237 +180,237 @@ msgstr "" #: documents/models.py:223 msgid "document" -msgstr "" +msgstr "dokument" #: documents/models.py:224 msgid "documents" -msgstr "" +msgstr "dokumenter" #: documents/models.py:311 msgid "debug" -msgstr "" +msgstr "fejlfinding" #: documents/models.py:312 msgid "information" -msgstr "" +msgstr "information" #: documents/models.py:313 msgid "warning" -msgstr "" +msgstr "advarsel" #: documents/models.py:314 msgid "error" -msgstr "" +msgstr "fejl" #: documents/models.py:315 msgid "critical" -msgstr "" +msgstr "kritisk" #: documents/models.py:319 msgid "group" -msgstr "" +msgstr "gruppe" #: documents/models.py:322 msgid "message" -msgstr "" +msgstr "besked" #: documents/models.py:325 msgid "level" -msgstr "" +msgstr "niveau" #: documents/models.py:332 msgid "log" -msgstr "" +msgstr "log" #: documents/models.py:333 msgid "logs" -msgstr "" +msgstr "logninger" #: documents/models.py:344 documents/models.py:401 msgid "saved view" -msgstr "" +msgstr "gemt visning" #: documents/models.py:345 msgid "saved views" -msgstr "" +msgstr "gemte visninger" #: documents/models.py:348 msgid "user" -msgstr "" +msgstr "bruger" #: documents/models.py:354 msgid "show on dashboard" -msgstr "" +msgstr "vis på dashboard" #: documents/models.py:357 msgid "show in sidebar" -msgstr "" +msgstr "vis i sidepanelet" #: documents/models.py:361 msgid "sort field" -msgstr "" +msgstr "sortér felt" #: documents/models.py:367 msgid "sort reverse" -msgstr "" +msgstr "sortér omvendt" #: documents/models.py:373 msgid "title contains" -msgstr "" +msgstr "titel indeholder" #: documents/models.py:374 msgid "content contains" -msgstr "" +msgstr "indhold indeholder" #: documents/models.py:375 msgid "ASN is" -msgstr "" +msgstr "ASN er" #: documents/models.py:376 msgid "correspondent is" -msgstr "" +msgstr "korrespondent er" #: documents/models.py:377 msgid "document type is" -msgstr "" +msgstr "dokumenttype er" #: documents/models.py:378 msgid "is in inbox" -msgstr "" +msgstr "er i indbakke" #: documents/models.py:379 msgid "has tag" -msgstr "" +msgstr "har etiket" #: documents/models.py:380 msgid "has any tag" -msgstr "" +msgstr "har en etiket" #: documents/models.py:381 msgid "created before" -msgstr "" +msgstr "oprettet før" #: documents/models.py:382 msgid "created after" -msgstr "" +msgstr "oprettet efter" #: documents/models.py:383 msgid "created year is" -msgstr "" +msgstr "oprettet år er" #: documents/models.py:384 msgid "created month is" -msgstr "" +msgstr "oprettet måned er" #: documents/models.py:385 msgid "created day is" -msgstr "" +msgstr "oprettet dag er" #: documents/models.py:386 msgid "added before" -msgstr "" +msgstr "tilføjet før" #: documents/models.py:387 msgid "added after" -msgstr "" +msgstr "tilføjet efter" #: documents/models.py:388 msgid "modified before" -msgstr "" +msgstr "ændret før" #: documents/models.py:389 msgid "modified after" -msgstr "" +msgstr "ændret efter" #: documents/models.py:390 msgid "does not have tag" -msgstr "" +msgstr "har ikke nogen etiket" #: documents/models.py:391 msgid "does not have ASN" -msgstr "" +msgstr "har ikke ASN" #: documents/models.py:392 msgid "title or content contains" -msgstr "" +msgstr "titel eller indhold indeholder" #: documents/models.py:393 msgid "fulltext query" -msgstr "" +msgstr "fuldtekst forespørgsel" #: documents/models.py:394 msgid "more like this" -msgstr "" +msgstr "mere som dette" #: documents/models.py:405 msgid "rule type" -msgstr "" +msgstr "regeltype" #: documents/models.py:409 msgid "value" -msgstr "" +msgstr "værdi" #: documents/models.py:415 msgid "filter rule" -msgstr "" +msgstr "filtreringsregel" #: documents/models.py:416 msgid "filter rules" -msgstr "" +msgstr "filtreringsregler" #: documents/serialisers.py:53 #, python-format msgid "Invalid regular expression: %(error)s" -msgstr "" +msgstr "Ugyldigt regulært udtryk: %(error)s" #: documents/serialisers.py:177 msgid "Invalid color." -msgstr "" +msgstr "Ugyldig farve." #: documents/serialisers.py:451 #, python-format msgid "File type %(type)s not supported" -msgstr "" +msgstr "Filtype %(type)s understøttes ikke" #: documents/templates/index.html:22 msgid "Paperless-ng is loading..." -msgstr "" +msgstr "Paperless-ng indlæses..." #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ng signed out" -msgstr "" +msgstr "Paperless-ng logget ud" #: documents/templates/registration/logged_out.html:45 msgid "You have been successfully logged out. Bye!" -msgstr "" +msgstr "Du er blevet logget ud. Farvel!" #: documents/templates/registration/logged_out.html:46 msgid "Sign in again" -msgstr "" +msgstr "Log ind igen" #: documents/templates/registration/login.html:15 msgid "Paperless-ng sign in" -msgstr "" +msgstr "Paperless-ng log ind" #: documents/templates/registration/login.html:47 msgid "Please sign in." -msgstr "" +msgstr "Log venligst ind." #: documents/templates/registration/login.html:50 msgid "Your username and password didn't match. Please try again." -msgstr "" +msgstr "Dit brugernavn og adgangskode stemte ikke overens. Prøv venligst igen." #: documents/templates/registration/login.html:53 msgid "Username" -msgstr "" +msgstr "Brugernavn" #: documents/templates/registration/login.html:54 msgid "Password" -msgstr "" +msgstr "Adgangskode" #: documents/templates/registration/login.html:59 msgid "Sign in" -msgstr "" +msgstr "Log ind" #: paperless/settings.py:303 msgid "English (US)" @@ -470,15 +470,15 @@ msgstr "" #: paperless_mail/admin.py:15 msgid "Authentication" -msgstr "" +msgstr "Autentificering" #: paperless_mail/admin.py:18 msgid "Advanced settings" -msgstr "" +msgstr "Avancerede indstillinger" #: paperless_mail/admin.py:37 msgid "Filter" -msgstr "" +msgstr "Filter" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." @@ -618,11 +618,11 @@ msgstr "" #: paperless_mail/models.py:128 msgid "account" -msgstr "" +msgstr "konto" #: paperless_mail/models.py:132 msgid "folder" -msgstr "" +msgstr "mappe" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." From 1a7428e62246cd81c0aa46bb7ac88b190750ee5f Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 03:32:05 -0800 Subject: [PATCH 228/493] New translations messages.xlf (Dutch) [ci skip] --- src-ui/src/locale/messages.nl_NL.xlf | 42 ++++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src-ui/src/locale/messages.nl_NL.xlf b/src-ui/src/locale/messages.nl_NL.xlf index 3d69479da..e6b27d951 100644 --- a/src-ui/src/locale/messages.nl_NL.xlf +++ b/src-ui/src/locale/messages.nl_NL.xlf @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Open document Could not add : @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Weergaven Save as... @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Correspondent Title @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Downloaden More like this @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Details Content @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Dashboard Do you really want to delete the tag ""? @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logbestanden Saved view "" deleted. @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Correspondent: Without correspondent @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Type: Without document type @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Score: Created: @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Correspondent Document type From 8c424df3a8d2bd5b69d6021ba4c5cbc698dcc021 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 03:32:06 -0800 Subject: [PATCH 229/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index b5c24f046..3a835162b 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 10:35\n" +"PO-Revision-Date: 2022-02-17 11:32\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -626,7 +626,7 @@ msgstr "mappe" #: paperless_mail/models.py:134 msgid "Subfolders must be separated by dots." -msgstr "" +msgstr "Undermapper skal adskilles med prikker." #: paperless_mail/models.py:138 msgid "filter from" From 48e1d0ce70b8c5cb0707afcea787fe83e34c3311 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 03:32:07 -0800 Subject: [PATCH 230/493] New translations messages.xlf (Danish) [ci skip] --- src-ui/src/locale/messages.da_DK.xlf | 206 +++++++++++++-------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf index 06b5614c4..7bc7de23d 100644 --- a/src-ui/src/locale/messages.da_DK.xlf +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -8,7 +8,7 @@ src/app/app.component.ts 51 - Document added + Dokument tilføjet Document was added to paperless. @@ -24,7 +24,7 @@ src/app/app.component.ts 51 - Open document + Åbn dokument Could not add : @@ -56,7 +56,7 @@ src/app/components/document-list/document-list.component.ts 51 - Documents + Dokumenter View "" saved successfully. @@ -80,7 +80,7 @@ src/app/components/document-list/document-list.component.html 7 - Select + Vælg Select none @@ -88,7 +88,7 @@ src/app/components/document-list/document-list.component.html 10 - Select none + Vælg ingen Select page @@ -96,7 +96,7 @@ src/app/components/document-list/document-list.component.html 11 - Select page + Vælg side Select all @@ -104,7 +104,7 @@ src/app/components/document-list/document-list.component.html 12 - Select all + Vælg alle Sort @@ -112,7 +112,7 @@ src/app/components/document-list/document-list.component.html 39 - Sort + Sortér Views @@ -120,7 +120,7 @@ src/app/components/document-list/document-list.component.html 64 - Views + Visninger Save as... @@ -128,7 +128,7 @@ src/app/components/document-list/document-list.component.html 72 - Save as... + Gem som... Save "" @@ -160,7 +160,7 @@ src/app/components/document-list/document-list.component.html 86 - (filtered) + (filtreret) ASN @@ -176,7 +176,7 @@ src/app/components/document-list/document-list.component.html 117 - Correspondent + Korrespondent Title @@ -184,7 +184,7 @@ src/app/components/document-list/document-list.component.html 123 - Title + Titel Document type @@ -192,7 +192,7 @@ src/app/components/document-list/document-list.component.html 129 - Document type + Dokumenttype Created @@ -200,7 +200,7 @@ src/app/components/document-list/document-list.component.html 135 - Created + Oprettet Added @@ -208,7 +208,7 @@ src/app/components/document-list/document-list.component.html 141 - Added + Tilføjet Confirm delete @@ -216,7 +216,7 @@ src/app/components/document-detail/document-detail.component.ts 206 - Confirm delete + Bekræft sletning Do you really want to delete document ""? @@ -240,7 +240,7 @@ src/app/components/document-detail/document-detail.component.ts 210 - Delete document + Slet dokument Error deleting document: @@ -256,7 +256,7 @@ src/app/components/document-detail/document-detail.component.html 15 - Delete + Slet Download @@ -264,7 +264,7 @@ src/app/components/document-detail/document-detail.component.html 23 - Download + Download More like this @@ -272,7 +272,7 @@ src/app/components/document-detail/document-detail.component.html 38 - More like this + Mere som dette Close @@ -280,7 +280,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Close + Luk Details @@ -288,7 +288,7 @@ src/app/components/document-detail/document-detail.component.html 56 - Details + Detaljer Content @@ -296,7 +296,7 @@ src/app/components/document-detail/document-detail.component.html 72 - Content + Indhold Metadata @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -312,7 +312,7 @@ src/app/components/document-detail/document-detail.component.html 130 - Discard + Forkast Save @@ -320,7 +320,7 @@ src/app/components/document-detail/document-detail.component.html 132 - Save + Gem Page @@ -328,7 +328,7 @@ src/app/components/document-detail/document-detail.component.html 4 - Page + Side of @@ -344,7 +344,7 @@ src/app/components/document-detail/document-detail.component.html 29 - Download original + Download original Archive serial number @@ -352,7 +352,7 @@ src/app/components/document-detail/document-detail.component.html 60 - Archive serial number + Arkiv serienummer Date created @@ -360,7 +360,7 @@ src/app/components/document-detail/document-detail.component.html 61 - Date created + Oprettelsesdato Date modified @@ -368,7 +368,7 @@ src/app/components/document-detail/document-detail.component.html 87 - Date modified + Ændringsdato Date added @@ -376,7 +376,7 @@ src/app/components/document-detail/document-detail.component.html 91 - Date added + Tilføjelsesdato Media filename @@ -384,7 +384,7 @@ src/app/components/document-detail/document-detail.component.html 95 - Media filename + Filnavn for medie Original MD5 checksum @@ -392,7 +392,7 @@ src/app/components/document-detail/document-detail.component.html 99 - Original MD5 checksum + Oprindelig MD5 kontrolsum Original file size @@ -400,7 +400,7 @@ src/app/components/document-detail/document-detail.component.html 103 - Original file size + Oprindelig filstørrelse Original mime type @@ -696,7 +696,7 @@ src/app/components/manage/settings/settings.component.html 45 - Date format + Datoformat Short: @@ -728,7 +728,7 @@ src/app/components/manage/settings/settings.component.html 67 - Items per page + Elementer pr. side Document editor @@ -736,7 +736,7 @@ src/app/components/manage/settings/settings.component.html 83 - Document editor + Dokument editor Use PDF viewer provided by the browser @@ -744,7 +744,7 @@ src/app/components/manage/settings/settings.component.html 87 - Use PDF viewer provided by the browser + Benyt PDF-fremviser leveret af browseren This is usually faster for displaying large PDF documents, but it might not work on some browsers. @@ -752,7 +752,7 @@ src/app/components/manage/settings/settings.component.html 87 - This is usually faster for displaying large PDF documents, but it might not work on some browsers. + Dette er normalt hurtigere til visning af store PDF-dokumenter, men det virker måske ikke på nogle browsere. Dark mode @@ -760,7 +760,7 @@ src/app/components/manage/settings/settings.component.html 94 - Dark mode + Mørk tilstand Use system settings @@ -768,7 +768,7 @@ src/app/components/manage/settings/settings.component.html 97 - Use system settings + Brug systemindstillinger Enable dark mode @@ -776,7 +776,7 @@ src/app/components/manage/settings/settings.component.html 98 - Enable dark mode + Aktivér mørk tilstand Invert thumbnails in dark mode @@ -784,7 +784,7 @@ src/app/components/manage/settings/settings.component.html 99 - Invert thumbnails in dark mode + Invertér miniaturebilleder i mørk tilstand Bulk editing @@ -792,7 +792,7 @@ src/app/components/manage/settings/settings.component.html 103 - Bulk editing + Masse redigering Show confirmation dialogs @@ -800,7 +800,7 @@ src/app/components/manage/settings/settings.component.html 107 - Show confirmation dialogs + Vis bekræftelsesdialoger Deleting documents will always ask for confirmation. @@ -936,7 +936,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 17 - Confirmation + Bekræftelse Confirm @@ -944,7 +944,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.ts 29 - Confirm + Bekræft Cancel @@ -952,7 +952,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Annullér Create new correspondent @@ -960,7 +960,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 21 - Create new correspondent + Opret ny korrespondent Edit correspondent @@ -968,7 +968,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.ts 25 - Edit correspondent + Redigér korrespondent Matching algorithm @@ -976,7 +976,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 10 - Matching algorithm + Matching algoritme Matching pattern @@ -984,7 +984,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 11 - Matching pattern + Match mønster Case insensitive @@ -992,7 +992,7 @@ src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html 12 - Case insensitive + Skelner ikke mellem store og små bogstaver Create new tag @@ -1000,7 +1000,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 22 - Create new tag + Opret ny etiket Edit tag @@ -1008,7 +1008,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts 26 - Edit tag + Redigér etiket Inbox tag @@ -1016,7 +1016,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tag + Indbakkeetiket Inbox tags are automatically assigned to all consumed documents. @@ -1024,7 +1024,7 @@ src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html 13 - Inbox tags are automatically assigned to all consumed documents. + Indbakkeetiketter er automatisk tildelt til alle bearbejdede dokumenter. Create new document type @@ -1032,7 +1032,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 21 - Create new document type + Opret ny dokumenttype Edit document type @@ -1040,7 +1040,7 @@ src/app/components/manage/document-type-list/document-type-edit-dialog/document-type-edit-dialog.component.ts 25 - Edit document type + Redigér dokumenttype Paperless-ng @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1057,7 +1057,7 @@ src/app/components/app-frame/app-frame.component.html 15 - Search documents + Søg dokumenter Logout @@ -1065,7 +1065,7 @@ src/app/components/app-frame/app-frame.component.html 45 - Logout + Log ud Manage @@ -1073,7 +1073,7 @@ src/app/components/app-frame/app-frame.component.html 112 - Manage + Administrér Admin @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1089,7 +1089,7 @@ src/app/components/app-frame/app-frame.component.html 160 - Info + Info Documentation @@ -1346,7 +1346,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 18 - Clear + Ryd View @@ -1354,7 +1354,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 51 - View + Vis Filter by correspondent @@ -1362,7 +1362,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 20 - Filter by correspondent + Filtrér efter korrespondent Filter by tag @@ -1370,7 +1370,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 24 - Filter by tag + Filtrer efter etiket Score: @@ -1378,7 +1378,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html 87 - Score: + Score: Created: @@ -1549,7 +1549,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 201 - Delete confirm + Bekræft sletning This operation will permanently delete selected document(s). @@ -1573,7 +1573,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 205 - Delete document(s) + Slet dokument(er) Select: @@ -1581,7 +1581,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 10 - Select: + Vælg: All @@ -1589,7 +1589,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 20 - All + Alle Edit: @@ -1597,7 +1597,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 27 - Edit: + Rediger: Download originals @@ -1605,7 +1605,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 68 - Download originals + Download originaler Add item @@ -1614,7 +1614,7 @@ 11 Used for both types and correspondents - Add item + Tilføj element Suggestions: @@ -1622,7 +1622,7 @@ src/app/components/common/input/select/select.component.html 31 - Suggestions: + Forslag: Save current view @@ -1630,7 +1630,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 3 - Save current view + Gem nuværende visning Add tag @@ -1638,7 +1638,7 @@ src/app/components/common/input/tags/tags.component.html 11 - Add tag + Tilføj etiket Show all @@ -1646,7 +1646,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html 3 - Show all + Vis alle Statistics @@ -1654,7 +1654,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 1 - Statistics + Statistikker Total documents: @@ -1702,7 +1702,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 118 - Connecting... + Forbinder... Uploading... @@ -1710,7 +1710,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 123 - Uploading... + Uploader... Upload complete, waiting... @@ -1718,7 +1718,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 126 - Upload complete, waiting... + Upload fuldført, venter... HTTP error: @@ -1734,7 +1734,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 1 - Upload new documents + Upload nye dokumenter Drop documents here or @@ -1742,7 +1742,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Drop documents here or + Drop dokumenter her eller Browse files @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. @@ -2016,7 +2016,7 @@ src/app/services/consumer-status.service.ts 15 - Document already exists. + Dokumentet eksisterer allerede. File not found. @@ -2024,7 +2024,7 @@ src/app/services/consumer-status.service.ts 16 - File not found. + Filen blev ikke fundet. Pre-consume script does not exist. @@ -2092,7 +2092,7 @@ src/app/services/consumer-status.service.ts 24 - Generating thumbnail... + Genererer miniaturer... Retrieving date from document... @@ -2108,7 +2108,7 @@ src/app/services/consumer-status.service.ts 26 - Saving document... + Gemmer dokument... Finished. @@ -2116,7 +2116,7 @@ src/app/services/consumer-status.service.ts 27 - Finished. + Færdig. Error @@ -2124,7 +2124,7 @@ src/app/services/toast.service.ts 35 - Error + Fejl Information @@ -2132,7 +2132,7 @@ src/app/services/toast.service.ts 39 - Information + Information Correspondent @@ -2140,7 +2140,7 @@ src/app/services/rest/document.service.ts 18 - Correspondent + Korrespondent Document type @@ -2148,7 +2148,7 @@ src/app/services/rest/document.service.ts 20 - Document type + Dokumenttype Created @@ -2156,7 +2156,7 @@ src/app/services/rest/document.service.ts 21 - Created + Oprettet Added @@ -2164,7 +2164,7 @@ src/app/services/rest/document.service.ts 22 - Added + Tilføjet Modified @@ -2172,7 +2172,7 @@ src/app/services/rest/document.service.ts 23 - Modified + Ændret Search score @@ -2181,7 +2181,7 @@ 28 Score is a value returned by the full text search engine and specifies how well a result matches the given query - Search score + Søg score Create new item From b27d88a4030ebc1314b6a4449720c262903d7e5b Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 04:31:25 -0800 Subject: [PATCH 231/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 106 ++++++++++++------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index 3a835162b..cd2e120d1 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 11:32\n" +"PO-Revision-Date: 2022-02-17 12:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -414,55 +414,55 @@ msgstr "Log ind" #: paperless/settings.py:303 msgid "English (US)" -msgstr "" +msgstr "Engelsk (USA)" #: paperless/settings.py:304 msgid "English (GB)" -msgstr "" +msgstr "Engelsk (GB)" #: paperless/settings.py:305 msgid "German" -msgstr "" +msgstr "Tysk" #: paperless/settings.py:306 msgid "Dutch" -msgstr "" +msgstr "Hollandsk" #: paperless/settings.py:307 msgid "French" -msgstr "" +msgstr "Fransk" #: paperless/settings.py:308 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "Portugisisk (Brasilien)" #: paperless/settings.py:309 msgid "Portuguese" -msgstr "" +msgstr "Portugisisk" #: paperless/settings.py:310 msgid "Italian" -msgstr "" +msgstr "Italiensk" #: paperless/settings.py:311 msgid "Romanian" -msgstr "" +msgstr "Romansk" #: paperless/settings.py:312 msgid "Russian" -msgstr "" +msgstr "Russisk" #: paperless/settings.py:313 msgid "Spanish" -msgstr "" +msgstr "Spansk" #: paperless/settings.py:314 msgid "Polish" -msgstr "" +msgstr "Polsk" #: paperless/settings.py:315 msgid "Swedish" -msgstr "" +msgstr "Svensk" #: paperless/urls.py:120 msgid "Paperless-ng administration" @@ -486,7 +486,7 @@ msgstr "" #: paperless_mail/admin.py:49 msgid "Actions" -msgstr "" +msgstr "Handlinger" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." @@ -494,7 +494,7 @@ msgstr "" #: paperless_mail/admin.py:58 msgid "Metadata" -msgstr "" +msgstr "Metadata" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." @@ -502,79 +502,79 @@ msgstr "" #: paperless_mail/apps.py:9 msgid "Paperless mail" -msgstr "" +msgstr "Paperless email" #: paperless_mail/models.py:11 msgid "mail account" -msgstr "" +msgstr "email-konto" #: paperless_mail/models.py:12 msgid "mail accounts" -msgstr "" +msgstr "email-konti" #: paperless_mail/models.py:19 msgid "No encryption" -msgstr "" +msgstr "Ingen kryptering" #: paperless_mail/models.py:20 msgid "Use SSL" -msgstr "" +msgstr "Benyt SSL" #: paperless_mail/models.py:21 msgid "Use STARTTLS" -msgstr "" +msgstr "Benyt STARTTLS" #: paperless_mail/models.py:29 msgid "IMAP server" -msgstr "" +msgstr "IMAP server" #: paperless_mail/models.py:33 msgid "IMAP port" -msgstr "" +msgstr "IMAP port" #: paperless_mail/models.py:36 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." -msgstr "" +msgstr "Dette er normalt 143 for ukrypterede og STARTTLS-forbindelser, og 993 for SSL-forbindelser." #: paperless_mail/models.py:40 msgid "IMAP security" -msgstr "" +msgstr "IMAP sikkerhed" #: paperless_mail/models.py:46 msgid "username" -msgstr "" +msgstr "brugernavn" #: paperless_mail/models.py:50 msgid "password" -msgstr "" +msgstr "adgangskode" #: paperless_mail/models.py:54 msgid "character set" -msgstr "" +msgstr "tegnsæt" #: paperless_mail/models.py:57 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." -msgstr "" +msgstr "Tegnsættet der skal bruges, når du kommunikerer med e- mail- serveren, såsom 'UTF- 8' eller 'US- ASCII'." #: paperless_mail/models.py:68 msgid "mail rule" -msgstr "" +msgstr "email regel" #: paperless_mail/models.py:69 msgid "mail rules" -msgstr "" +msgstr "email regler" #: paperless_mail/models.py:75 msgid "Only process attachments." -msgstr "" +msgstr "Behandl kun vedhæftede filer." #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "" +msgstr "Behandl alle filer, også 'inline'-vedhæftede filer." #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" -msgstr "" +msgstr "Markér som læst, behandl ikke læste emails" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" @@ -586,11 +586,11 @@ msgstr "" #: paperless_mail/models.py:89 msgid "Delete" -msgstr "" +msgstr "Slet" #: paperless_mail/models.py:96 msgid "Use subject as title" -msgstr "" +msgstr "Brug emnet som titel" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" @@ -602,7 +602,7 @@ msgstr "" #: paperless_mail/models.py:109 msgid "Use mail address" -msgstr "" +msgstr "Brug emailadresse" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" @@ -614,7 +614,7 @@ msgstr "" #: paperless_mail/models.py:121 msgid "order" -msgstr "" +msgstr "rækkefølge" #: paperless_mail/models.py:128 msgid "account" @@ -630,19 +630,19 @@ msgstr "Undermapper skal adskilles med prikker." #: paperless_mail/models.py:138 msgid "filter from" -msgstr "" +msgstr "filtrér fra" #: paperless_mail/models.py:141 msgid "filter subject" -msgstr "" +msgstr "filtrér emne" #: paperless_mail/models.py:144 msgid "filter body" -msgstr "" +msgstr "filtrér krop" #: paperless_mail/models.py:148 msgid "filter attachment filename" -msgstr "" +msgstr "filtrér for vedhæftningens filnavn" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." @@ -650,15 +650,15 @@ msgstr "" #: paperless_mail/models.py:156 msgid "maximum age" -msgstr "" +msgstr "maksimal alder" #: paperless_mail/models.py:158 msgid "Specified in days." -msgstr "" +msgstr "Specificeret i dage." #: paperless_mail/models.py:161 msgid "attachment type" -msgstr "" +msgstr "vedhæftningstype" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." @@ -666,11 +666,11 @@ msgstr "" #: paperless_mail/models.py:169 msgid "action" -msgstr "" +msgstr "handling" #: paperless_mail/models.py:175 msgid "action parameter" -msgstr "" +msgstr "parameter for handling" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." @@ -678,21 +678,21 @@ msgstr "" #: paperless_mail/models.py:184 msgid "assign title from" -msgstr "" +msgstr "tildel titel fra" #: paperless_mail/models.py:194 msgid "assign this tag" -msgstr "" +msgstr "tildel denne etiket" #: paperless_mail/models.py:202 msgid "assign this document type" -msgstr "" +msgstr "tildel denne dokumenttype" #: paperless_mail/models.py:206 msgid "assign correspondent from" -msgstr "" +msgstr "tildel korrespondent fra" #: paperless_mail/models.py:216 msgid "assign this correspondent" -msgstr "" +msgstr "tildel denne korrespondent" From 7989567501afff98e2fffbf4460e7d717217ed92 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 04:31:26 -0800 Subject: [PATCH 232/493] New translations messages.xlf (Danish) [ci skip] --- src-ui/src/locale/messages.da_DK.xlf | 206 +++++++++++++-------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf index 7bc7de23d..43b474fe7 100644 --- a/src-ui/src/locale/messages.da_DK.xlf +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -40,7 +40,7 @@ src/app/app.component.ts 65 - New document detected + Nyt dokument opdaget Document is being processed by paperless. @@ -408,7 +408,7 @@ src/app/components/document-detail/document-detail.component.html 107 - Original mime type + Original MIME-type Archive MD5 checksum @@ -416,7 +416,7 @@ src/app/components/document-detail/document-detail.component.html 111 - Archive MD5 checksum + Arkiv MD5 kontrolsum Archive file size @@ -424,7 +424,7 @@ src/app/components/document-detail/document-detail.component.html 115 - Archive file size + Arkiv filstørrelse Original document metadata @@ -432,7 +432,7 @@ src/app/components/document-detail/document-detail.component.html 121 - Original document metadata + Original dokumentmetadata Archived document metadata @@ -440,7 +440,7 @@ src/app/components/document-detail/document-detail.component.html 122 - Archived document metadata + Arkiveret dokumentmetadata Save & next @@ -448,7 +448,7 @@ src/app/components/document-detail/document-detail.component.html 131 - Save & next + Gem & næste Hello , welcome to Paperless-ng! @@ -464,7 +464,7 @@ src/app/components/dashboard/dashboard.component.ts 35 - Welcome to Paperless-ng! + Velkommen til Paperless-ng! Dashboard @@ -488,7 +488,7 @@ src/app/components/manage/tag-list/tag-list.component.html 1 - Tags + Etiketter Create @@ -496,7 +496,7 @@ src/app/components/manage/tag-list/tag-list.component.html 2 - Create + Opret Filter by: @@ -504,7 +504,7 @@ src/app/components/manage/tag-list/tag-list.component.html 8 - Filter by: + Filtrér efter: Name @@ -512,7 +512,7 @@ src/app/components/manage/tag-list/tag-list.component.html 9 - Name + Navn Color @@ -520,7 +520,7 @@ src/app/components/manage/tag-list/tag-list.component.html 20 - Color + Farve Matching @@ -528,7 +528,7 @@ src/app/components/manage/tag-list/tag-list.component.html 21 - Matching + Matchende Document count @@ -536,7 +536,7 @@ src/app/components/manage/tag-list/tag-list.component.html 22 - Document count + Antal dokumenter Actions @@ -544,7 +544,7 @@ src/app/components/manage/tag-list/tag-list.component.html 23 - Actions + Handlinger Documents @@ -552,7 +552,7 @@ src/app/components/manage/tag-list/tag-list.component.html 38 - Documents + Dokumenter Edit @@ -560,7 +560,7 @@ src/app/components/manage/tag-list/tag-list.component.html 43 - Edit + Redigér Do you really want to delete the document type ""? @@ -576,7 +576,7 @@ src/app/components/manage/document-type-list/document-type-list.component.html 1 - Document types + Dokumenttyper Logs @@ -584,7 +584,7 @@ src/app/components/manage/logs/logs.component.html 1 - Logs + Logninger Saved view "" deleted. @@ -608,7 +608,7 @@ src/app/components/manage/settings/settings.component.ts 94 - Use system language + Benyt systemsprog Use date format of display language @@ -616,7 +616,7 @@ src/app/components/manage/settings/settings.component.ts 100 - Use date format of display language + Benyt datoformat for visningssprog Error while storing settings on server: @@ -632,7 +632,7 @@ src/app/components/manage/settings/settings.component.html 1 - Settings + Indstillinger General settings @@ -640,7 +640,7 @@ src/app/components/manage/settings/settings.component.html 10 - General settings + Generelle indstillinger Notifications @@ -648,7 +648,7 @@ src/app/components/manage/settings/settings.component.html 116 - Notifications + Notifikationer Saved views @@ -656,7 +656,7 @@ src/app/components/manage/settings/settings.component.html 134 - Saved views + Gemte visninger Appearance @@ -664,7 +664,7 @@ src/app/components/manage/settings/settings.component.html 13 - Appearance + Udseende Display language @@ -672,7 +672,7 @@ src/app/components/manage/settings/settings.component.html 17 - Display language + Visning sprog You need to reload the page after applying a new language. @@ -688,7 +688,7 @@ src/app/components/manage/settings/settings.component.html 32 - Date display + Dato visning Date format @@ -816,7 +816,7 @@ src/app/components/manage/settings/settings.component.html 108 - Apply on close + Anvend ved lukning Document processing @@ -824,7 +824,7 @@ src/app/components/manage/settings/settings.component.html 119 - Document processing + Dokumentbehandling Show notifications when new documents are detected @@ -872,7 +872,7 @@ src/app/components/manage/settings/settings.component.html 146 - Appears on + Forkommer på Show on dashboard @@ -888,7 +888,7 @@ src/app/components/manage/settings/settings.component.html 153 - Show in sidebar + Vis i sidebjælke No saved views defined. @@ -904,7 +904,7 @@ src/app/components/not-found/not-found.component.html 7 - 404 Not Found + 404 Ikke fundet Do you really want to delete the correspondent ""? @@ -920,7 +920,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 1 - Correspondents + Korrespondenter Last correspondence @@ -928,7 +928,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.html 22 - Last correspondence + Sidste korrespondance Confirmation @@ -1097,7 +1097,7 @@ src/app/components/app-frame/app-frame.component.html 167 - Documentation + Dokumentation GitHub @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1129,7 +1129,7 @@ src/app/components/app-frame/app-frame.component.html 87 - Open documents + Åbn dokumenter Close all @@ -1137,7 +1137,7 @@ src/app/components/app-frame/app-frame.component.html 106 - Close all + Luk alle Correspondent: @@ -1153,7 +1153,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 39 - Without correspondent + Uden korrespondent Type: @@ -1185,7 +1185,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 54 - Without any tag + Uden nogen etiket Title: @@ -1209,7 +1209,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 88 - Title + Titel Title & content @@ -1217,7 +1217,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 89 - Title & content + Titel & indhold ASN @@ -1233,7 +1233,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 91 - Advanced search + Avanceret søgning More like @@ -1241,7 +1241,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 94 - More like + Mere som Filter tags @@ -1249,7 +1249,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 19 - Filter tags + Filtrer etiketter Filter correspondents @@ -1257,7 +1257,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 27 - Filter correspondents + Filtrer korrespondenter Filter document types @@ -1265,7 +1265,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 34 - Filter document types + Filtrér dokumenttyper Reset filters @@ -1273,7 +1273,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html 57 - Reset filters + Nulstil filtre Not assigned @@ -1282,7 +1282,7 @@ 166 Filter drop down element to filter for documents with no correspondent/type/tag assigned - Not assigned + Ikke tildelt Apply @@ -1290,7 +1290,7 @@ src/app/components/common/filterable-dropdown/filterable-dropdown.component.html 26 - Apply + Anvend Last 7 days @@ -1298,7 +1298,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 34 - Last 7 days + Sidste 7 dage Last month @@ -1306,7 +1306,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 35 - Last month + Sidste måned Last 3 months @@ -1314,7 +1314,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 36 - Last 3 months + Sidste 3 måneder Last year @@ -1322,7 +1322,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.ts 37 - Last year + Sidste år After @@ -1330,7 +1330,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 13 - After + Efter Before @@ -1338,7 +1338,7 @@ src/app/components/common/date-dropdown/date-dropdown.component.html 38 - Before + Før Clear @@ -1453,7 +1453,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 127 - Confirm tags assignment + Bekræft tildeling af etiketter This operation will add the tag "" to selected document(s). @@ -1501,7 +1501,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 159 - Confirm correspondent assignment + Bekræft korrespondenttildeling This operation will assign the correspondent "" to selected document(s). @@ -1525,7 +1525,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 182 - Confirm document type assignment + Bekræft tildeling af dokumenttype This operation will assign the document type "" to selected document(s). @@ -1565,7 +1565,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 203 - This operation cannot be undone. + Denne handling kan ikke fortrydes. Delete document(s) @@ -1750,7 +1750,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 13 - Browse files + Gennemse filer Dismiss completed @@ -1759,7 +1759,7 @@ 4 This button dismisses all status messages about processed documents on the dashboard (failed and successful) - Dismiss completed + Afskedig afsluttede {VAR_PLURAL, plural, =1 {One more document} other { more documents}} @@ -1776,7 +1776,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html 45 - Open document + Åbn dokument First steps @@ -1784,7 +1784,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 1 - First steps + Første trin Paperless is running! :) @@ -1792,7 +1792,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 5 - Paperless is running! :) + Paperless kører! :) You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -1848,7 +1848,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 18 - Select + Vælg Please select an object @@ -1856,7 +1856,7 @@ src/app/components/common/select-dialog/select-dialog.component.ts 21 - Please select an object + Vælg venligst et objekt Invalid date. @@ -1864,7 +1864,7 @@ src/app/components/common/input/date/date.component.html 14 - Invalid date. + Ugyldig dato. Searching document with asn @@ -1880,7 +1880,7 @@ src/app/pipes/yes-no.pipe.ts 9 - Yes + Ja No @@ -1888,7 +1888,7 @@ src/app/pipes/yes-no.pipe.ts 9 - No + Nej (no title) @@ -1896,7 +1896,7 @@ src/app/pipes/document-title.pipe.ts 12 - (no title) + (ingen titel) English (US) @@ -1904,7 +1904,7 @@ src/app/services/settings.service.ts 90 - English (US) + Engelsk (USA) English (GB) @@ -1912,7 +1912,7 @@ src/app/services/settings.service.ts 91 - English (GB) + Engelsk (GB) German @@ -1920,7 +1920,7 @@ src/app/services/settings.service.ts 92 - German + Tysk Dutch @@ -1928,7 +1928,7 @@ src/app/services/settings.service.ts 93 - Dutch + Hollandsk French @@ -1936,7 +1936,7 @@ src/app/services/settings.service.ts 94 - French + Fransk Portuguese @@ -1944,7 +1944,7 @@ src/app/services/settings.service.ts 95 - Portuguese + Portugisisk Portuguese (Brazil) @@ -1952,7 +1952,7 @@ src/app/services/settings.service.ts 96 - Portuguese (Brazil) + Portugisisk (Brasilien) Italian @@ -1960,7 +1960,7 @@ src/app/services/settings.service.ts 97 - Italian + Italiensk Romanian @@ -1968,7 +1968,7 @@ src/app/services/settings.service.ts 98 - Romanian + Romansk Russian @@ -1976,7 +1976,7 @@ src/app/services/settings.service.ts 99 - Russian + Russisk Spanish @@ -1984,7 +1984,7 @@ src/app/services/settings.service.ts 100 - Spanish + Spansk Polish @@ -1992,7 +1992,7 @@ src/app/services/settings.service.ts 101 - Polish + Polsk Swedish @@ -2000,7 +2000,7 @@ src/app/services/settings.service.ts 102 - Swedish + Svensk ISO 8601 @@ -2068,7 +2068,7 @@ src/app/services/consumer-status.service.ts 21 - Received new file. + Modtog ny fil. File type not supported. @@ -2076,7 +2076,7 @@ src/app/services/consumer-status.service.ts 22 - File type not supported. + Filtype understøttes ikke. Processing document... @@ -2084,7 +2084,7 @@ src/app/services/consumer-status.service.ts 23 - Processing document... + Behandler dokument... Generating thumbnail... @@ -2100,7 +2100,7 @@ src/app/services/consumer-status.service.ts 25 - Retrieving date from document... + Uddrager dato fra dokument... Saving document... @@ -2189,7 +2189,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 50 - Create new item + Opret nyt element Edit item @@ -2197,7 +2197,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 54 - Edit item + Redigér element Could not save element: @@ -2205,7 +2205,7 @@ src/app/components/common/edit-dialog/edit-dialog.component.ts 58 - Could not save element: + Kunne ikke gemme element: Automatic @@ -2213,7 +2213,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 39 - Automatic + Automatisk Do you really want to delete this element? @@ -2221,7 +2221,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 97 - Do you really want to delete this element? + Ønsker du virkelig at slette dette element? Associated documents will not be deleted. @@ -2237,7 +2237,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 106 - Delete + Slet Error while deleting element: @@ -2253,7 +2253,7 @@ src/app/data/matching-model.ts 12 - Any word + Ethvert ord Any: Document contains any of these words (space separated) @@ -2269,7 +2269,7 @@ src/app/data/matching-model.ts 13 - All words + Alle ord All: Document contains all of these words (space separated) @@ -2285,7 +2285,7 @@ src/app/data/matching-model.ts 14 - Exact match + Eksakt match Exact: Document contains this string @@ -2293,7 +2293,7 @@ src/app/data/matching-model.ts 14 - Exact: Document contains this string + Eksakt: Dokument indeholder denne streng Regular expression @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regulær udtryk Regular expression: Document matches this regular expression @@ -2333,7 +2333,7 @@ src/app/data/matching-model.ts 17 - Auto: Learn matching automatically + Auto: Lær automatisk at matche From e2571bf7ecf4832d7ba1d959cc6e3c69bb725ff1 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 05:26:34 -0800 Subject: [PATCH 233/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index cd2e120d1..84bb88f0a 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 12:31\n" +"PO-Revision-Date: 2022-02-17 13:26\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -176,7 +176,7 @@ msgstr "arkiv serienummer" #: documents/models.py:217 msgid "The position of this document in your physical document archive." -msgstr "" +msgstr "Placeringen af dette dokument i dit fysiske dokumentarkiv." #: documents/models.py:223 msgid "document" @@ -240,7 +240,7 @@ msgstr "bruger" #: documents/models.py:354 msgid "show on dashboard" -msgstr "vis på dashboard" +msgstr "vis på betjeningspanel" #: documents/models.py:357 msgid "show in sidebar" @@ -466,7 +466,7 @@ msgstr "Svensk" #: paperless/urls.py:120 msgid "Paperless-ng administration" -msgstr "" +msgstr "Paperless-ng administration" #: paperless_mail/admin.py:15 msgid "Authentication" @@ -482,7 +482,7 @@ msgstr "Filter" #: paperless_mail/admin.py:39 msgid "Paperless will only process mails that match ALL of the filters given below." -msgstr "" +msgstr "Paperless vil kun behandle emails, der matcher ALLE filtre angivet nedenfor." #: paperless_mail/admin.py:49 msgid "Actions" @@ -570,7 +570,7 @@ msgstr "Behandl kun vedhæftede filer." #: paperless_mail/models.py:76 msgid "Process all files, including 'inline' attachments." -msgstr "Behandl alle filer, også 'inline'-vedhæftede filer." +msgstr "Behandl alle filer, også indlejrede vedhæftede filer." #: paperless_mail/models.py:86 msgid "Mark as read, don't process read mails" @@ -578,11 +578,11 @@ msgstr "Markér som læst, behandl ikke læste emails" #: paperless_mail/models.py:87 msgid "Flag the mail, don't process flagged mails" -msgstr "" +msgstr "Flag emailen, undlad at behandle flagede emails" #: paperless_mail/models.py:88 msgid "Move to specified folder" -msgstr "" +msgstr "Flyt til den angivne mappe" #: paperless_mail/models.py:89 msgid "Delete" @@ -594,11 +594,11 @@ msgstr "Brug emnet som titel" #: paperless_mail/models.py:97 msgid "Use attachment filename as title" -msgstr "" +msgstr "Benyt vedhæftningsfilnavn som titel" #: paperless_mail/models.py:107 msgid "Do not assign a correspondent" -msgstr "" +msgstr "Tildel ikke en korrespondent" #: paperless_mail/models.py:109 msgid "Use mail address" @@ -606,11 +606,11 @@ msgstr "Brug emailadresse" #: paperless_mail/models.py:111 msgid "Use name (or mail address if not available)" -msgstr "" +msgstr "Benyt navn (eller emailadresse hvis den ikke er tilgængelig)" #: paperless_mail/models.py:113 msgid "Use correspondent selected below" -msgstr "" +msgstr "Benyt korrespondent valgt nedenfor" #: paperless_mail/models.py:121 msgid "order" @@ -662,7 +662,7 @@ msgstr "vedhæftningstype" #: paperless_mail/models.py:164 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." -msgstr "" +msgstr "Indlejrede vedhæftede filer er også indlejrede billeder, så det er bedst at kombinere denne indstilling med et filnavn." #: paperless_mail/models.py:169 msgid "action" From 9f68fedc0a7b8023b2078a9380d155ca3dbe4cde Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 05:26:36 -0800 Subject: [PATCH 234/493] New translations messages.xlf (Danish) [ci skip] --- src-ui/src/locale/messages.da_DK.xlf | 152 +++++++++++++-------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf index 43b474fe7..0f6501da2 100644 --- a/src-ui/src/locale/messages.da_DK.xlf +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -136,7 +136,7 @@ src/app/components/document-list/document-list.component.html 71 - Save "" + Gem "" {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} @@ -144,7 +144,7 @@ src/app/components/document-list/document-list.component.html 85 - {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} + {VAR_PLURAL, plural, one {} =1 {Valgte af et dokument} other {Valgte af dokumenter}} {VAR_PLURAL, plural, =1 {One document} other { documents}} @@ -152,7 +152,7 @@ src/app/components/document-list/document-list.component.html 86 - {VAR_PLURAL, plural, =1 {One document} other { documents}} + {VAR_PLURAL, plural, one {} =1 {Et dokument} other { dokumenter}} (filtered) @@ -224,7 +224,7 @@ src/app/components/document-detail/document-detail.component.ts 207 - Do you really want to delete document ""? + Er du sikker på, at du vil slette dokument ""? The files for this document will be deleted permanently. This operation cannot be undone. @@ -232,7 +232,7 @@ src/app/components/document-detail/document-detail.component.ts 208 - The files for this document will be deleted permanently. This operation cannot be undone. + Filerne for dette dokument vil blive slettet permanent. Denne handling kan ikke fortrydes. Delete document @@ -248,7 +248,7 @@ src/app/components/document-detail/document-detail.component.ts 217 - Error deleting document: + Fejl ved sletning af dokument: Delete @@ -336,7 +336,7 @@ src/app/components/document-detail/document-detail.component.html 8 - of + af Download original @@ -456,7 +456,7 @@ src/app/components/dashboard/dashboard.component.ts 33 - Hello , welcome to Paperless-ng! + Hej , velkommen til Paperless-ng! Welcome to Paperless-ng! @@ -472,7 +472,7 @@ src/app/components/dashboard/dashboard.component.html 1 - Dashboard + Betjeningspanel Do you really want to delete the tag ""? @@ -480,7 +480,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 26 - Do you really want to delete the tag ""? + Er du sikker på, at du vil slette etiketten ""? Tags @@ -568,7 +568,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 26 - Do you really want to delete the document type ""? + Er du sikker på, at du vil slette dokumenttypen ""? Document types @@ -592,7 +592,7 @@ src/app/components/manage/settings/settings.component.ts 68 - Saved view "" deleted. + Gemt visning "" slettet. Settings saved successfully. @@ -600,7 +600,7 @@ src/app/components/manage/settings/settings.component.ts 89 - Settings saved successfully. + Indstillinger er gemt. Use system language @@ -624,7 +624,7 @@ src/app/components/manage/settings/settings.component.ts 117 - Error while storing settings on server: + Fejl under lagring af indstillinger på serveren: Settings @@ -680,7 +680,7 @@ src/app/components/manage/settings/settings.component.html 25 - You need to reload the page after applying a new language. + Du skal genindlæse siden efter at have valgt et nyt sprog. Date display @@ -704,7 +704,7 @@ src/app/components/manage/settings/settings.component.html 51 - Short: + Kort: Medium: @@ -712,7 +712,7 @@ src/app/components/manage/settings/settings.component.html 55 - Medium: + Mellem: Long: @@ -720,7 +720,7 @@ src/app/components/manage/settings/settings.component.html 59 - Long: + Lang: Items per page @@ -808,7 +808,7 @@ src/app/components/manage/settings/settings.component.html 107 - Deleting documents will always ask for confirmation. + Sletning af dokumenter vil altid anmode om bekræftelse. Apply on close @@ -832,7 +832,7 @@ src/app/components/manage/settings/settings.component.html 123 - Show notifications when new documents are detected + Vis notifikationer når nye dokumenter registreres Show notifications when document processing completes successfully @@ -840,7 +840,7 @@ src/app/components/manage/settings/settings.component.html 124 - Show notifications when document processing completes successfully + Vis notifikationer når dokumentbehandling fuldføres Show notifications when document processing fails @@ -848,7 +848,7 @@ src/app/components/manage/settings/settings.component.html 125 - Show notifications when document processing fails + Vis notifikationer når dokumentbehandling fejler Suppress notifications on dashboard @@ -856,7 +856,7 @@ src/app/components/manage/settings/settings.component.html 126 - Suppress notifications on dashboard + Undertryk notifikationer på betjeningspanelet This will suppress all messages about document processing status on the dashboard. @@ -864,7 +864,7 @@ src/app/components/manage/settings/settings.component.html 126 - This will suppress all messages about document processing status on the dashboard. + Dette vil undertrykke alle meddelelser om dokumentbehandlingsstatus på betjeningspanelet. Appears on @@ -880,7 +880,7 @@ src/app/components/manage/settings/settings.component.html 149 - Show on dashboard + Vis på betjeningspanel Show in sidebar @@ -896,7 +896,7 @@ src/app/components/manage/settings/settings.component.html 163 - No saved views defined. + Ingen gemte visninger angivet. 404 Not Found @@ -912,7 +912,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 26 - Do you really want to delete the correspondent ""? + Er du sikker på, at du vil slette korrespondenten ""? Correspondents @@ -1113,7 +1113,7 @@ src/app/components/app-frame/app-frame.component.html 181 - Suggest an idea + Foreslå en idé Logged in as @@ -1121,7 +1121,7 @@ src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logget ind som Open documents @@ -1145,7 +1145,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 37 - Correspondent: + Korrespondent: Without correspondent @@ -1161,7 +1161,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 44 - Type: + Type: Without document type @@ -1169,7 +1169,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 46 - Without document type + Uden dokumenttype Tag: @@ -1177,7 +1177,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 50 - Tag: + Etiket: Without any tag @@ -1193,7 +1193,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 58 - Title: + Titel: ASN: @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1386,7 +1386,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 43 - Created: + Oprettet: Added: @@ -1394,7 +1394,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 44 - Added: + Tilføjet: Modified: @@ -1402,7 +1402,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 45 - Modified: + Ændret: Error executing bulk operation: @@ -1410,7 +1410,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 74 - Error executing bulk operation: + Fejl under masseoperation: "" @@ -1418,7 +1418,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 113 - "" + "" "" and "" @@ -1427,7 +1427,7 @@ 115 This is for messages like 'modify "tag1" and "tag2"' - "" and "" + "" og "" , @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1445,7 +1445,7 @@ 118 this is for messages like 'modify "tag1", "tag2" and "tag3"' - and "" + og "" Confirm tags assignment @@ -1461,7 +1461,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 130 - This operation will add the tag "" to selected document(s). + Denne handling vil tilføje etiketten "" til valgte dokument(er). This operation will add the tags to selected document(s). @@ -1469,7 +1469,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 132 - This operation will add the tags to selected document(s). + Denne handling vil tilføje etiketterne "" til valgte dokument(er). This operation will remove the tag "" from selected document(s). @@ -1477,7 +1477,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 135 - This operation will remove the tag "" from selected document(s). + Denne handling vil fjerne etiketten "" fra valgte dokument(er). This operation will remove the tags from selected document(s). @@ -1485,7 +1485,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 137 - This operation will remove the tags from selected document(s). + Denne handling vil fjerne etiketterne "" fra valgte dokument(er). This operation will add the tags and remove the tags on selected document(s). @@ -1493,7 +1493,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 139 - This operation will add the tags and remove the tags on selected document(s). + Denne handling vil tilføje etiketterne og fjerne etiketterne fra valgte dokument(er). Confirm correspondent assignment @@ -1509,7 +1509,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 161 - This operation will assign the correspondent "" to selected document(s). + Denne handling vil tildele korrespondenten "" til valgte dokument(er). This operation will remove the correspondent from selected document(s). @@ -1517,7 +1517,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 163 - This operation will remove the correspondent from selected document(s). + Denne handling vil fjerne korrespondenten fra valgte dokument(er). Confirm document type assignment @@ -1533,7 +1533,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 184 - This operation will assign the document type "" to selected document(s). + Denne handling vil tildele dokumenttypen "" til valgte dokument(er). This operation will remove the document type from selected document(s). @@ -1541,7 +1541,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 186 - This operation will remove the document type from selected document(s). + Denne handling vil fjerne dokumenttypen fra valgte dokument(er). Delete confirm @@ -1557,7 +1557,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts 202 - This operation will permanently delete selected document(s). + Denne handling vil permanent slette valgte dokument(er). This operation cannot be undone. @@ -1662,7 +1662,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 4 - Total documents: + Samlede dokumenter: Documents in inbox: @@ -1670,7 +1670,7 @@ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 3 - Documents in inbox: + Dokumenter i indbakke: Processing: @@ -1678,7 +1678,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 32 - Processing: + Bearbejder: Failed: @@ -1686,7 +1686,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 35 - Failed: + Fejlede: Added: @@ -1694,7 +1694,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 38 - Added: + Tilføjet: Connecting... @@ -1726,7 +1726,7 @@ src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts 136 - HTTP error: + HTTP fejl: Upload new documents @@ -1768,7 +1768,7 @@ 25 This is shown as a summary line when there are more than 5 document in the processing pipeline. - {VAR_PLURAL, plural, =1 {One more document} other { more documents}} + {VAR_PLURAL, plural, one {} =1 {Et dokument} other { dokumenter}} Open document @@ -1800,7 +1800,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 6,7 - You can start uploading documents by dropping them in the file upload box to the right or by dropping them in the configured consumption folder and they'll start showing up in the documents list. After you've added some metadata to your documents, use the filtering mechanisms of paperless to create custom views (such as 'Recently added', 'Tagged TODO') and they will appear on the dashboard instead of this message. + Du kan begynde at uploade dokumenter ved at droppe dem i filoverførselsfeltet til højre eller ved at droppe dem i den konfigurerede forbrugsmappe, og de vil begynde at dukke op i dokumentlisten. Når du har tilføjet nogle metadata til dine dokumenter, skal du bruge paperless' filtreringsmekanismer til at oprette brugerdefinerede visninger (såsom 'Nyligt tilføjet', 'Etiket TODO') og de vil blive vist på betjeningspanelet i stedet for denne besked. Paperless offers some more features that try to make your life easier: @@ -1808,7 +1808,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 8 - Paperless offers some more features that try to make your life easier: + Paperless tilbyder nogle flere funktioner, der forsøger at gøre dit liv lettere: Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. @@ -1816,7 +1816,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 10 - Once you've got a couple documents in paperless and added metadata to them, paperless can assign that metadata to new documents automatically. + Når du har fået et par dokumenter i paperless og tilføjet metadata til dem, kan paperless tildele metadata til nye dokumenter automatisk. You can configure paperless to read your mails and add documents from attached files. @@ -1824,7 +1824,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 11 - You can configure paperless to read your mails and add documents from attached files. + Du kan konfigurere paperless til at læse dine mails og tilføje dokumenter fra vedhæftede filer. Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. @@ -1832,7 +1832,7 @@ src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html 13 - Consult the documentation on how to use these features. The section on basic usage also has some information on how to use paperless in general. + Konsulter dokumentationen om, hvordan du bruger disse funktioner. Afsnittet om grundlæggende brug har også nogle oplysninger om, hvordan du generelt bruger paperless. Metadata @@ -1872,7 +1872,7 @@ src/app/components/document-asn/document-asn.component.html 1 - Searching document with asn + Søger efter dokument med asn Yes @@ -2033,7 +2033,7 @@ 17 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Pre-consume script does not exist. + Forbehandlings-script eksisterer ikke. Error while executing pre-consume script. @@ -2042,7 +2042,7 @@ 18 Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing pre-consume script. + Fejl under udførelse af forbehandling-script. Post-consume script does not exist. @@ -2051,7 +2051,7 @@ 19 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Post-consume script does not exist. + Efterbehandlings-script eksisterer ikke. Error while executing post-consume script. @@ -2060,7 +2060,7 @@ 20 Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation - Error while executing post-consume script. + Fejl under udførelse af efterbehandling-script. Received new file. @@ -2229,7 +2229,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 104 - Associated documents will not be deleted. + Tilknyttede dokumenter vil ikke blive slettet. Delete @@ -2245,7 +2245,7 @@ src/app/components/manage/generic-list/generic-list.component.ts 114 - Error while deleting element: + Fejl ved sletning af element: Any word @@ -2261,7 +2261,7 @@ src/app/data/matching-model.ts 12 - Any: Document contains any of these words (space separated) + Ethvert: Dokumentet indeholder et af disse ord (separeret af mellemrum) All words @@ -2277,7 +2277,7 @@ src/app/data/matching-model.ts 13 - All: Document contains all of these words (space separated) + Alle: Dokumentet indeholder alle disse ord (separeret af mellemrum) Exact match @@ -2309,7 +2309,7 @@ src/app/data/matching-model.ts 15 - Regular expression: Document matches this regular expression + Regulært udtryk: Dokumentet matcher dette regulære udtryk Fuzzy word From f66030d0e59c8bc93c51a069ba008a14a3b59ef7 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 06:58:53 -0800 Subject: [PATCH 235/493] New translations django.po (Danish) [ci skip] --- src/locale/da_DK/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index 84bb88f0a..c116fa316 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-16 09:38+0000\n" -"PO-Revision-Date: 2022-02-17 13:26\n" +"PO-Revision-Date: 2022-02-17 13:44\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -39,7 +39,7 @@ msgstr "Regulær udtryk" #: documents/models.py:36 msgid "Fuzzy word" -msgstr "" +msgstr "Tilnærmet ord" #: documents/models.py:37 msgid "Automatic" @@ -490,7 +490,7 @@ msgstr "Handlinger" #: paperless_mail/admin.py:51 msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched." -msgstr "" +msgstr "Handlingen blev anvendt på emailen. Denne handling udføres kun når dokumenter blev bearbejdet fra emailen. Emails uden vedhæftede filer forbliver helt uberørte." #: paperless_mail/admin.py:58 msgid "Metadata" @@ -498,7 +498,7 @@ msgstr "Metadata" #: paperless_mail/admin.py:60 msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." -msgstr "" +msgstr "Tildel automatisk metadata til dokumenter, der bearbejdes fra denne regel. Hvis du ikke tildeler etiketter, typer eller korrespondenter her, vil paperless stadig behandle alle matchende regler, som du har defineret." #: paperless_mail/apps.py:9 msgid "Paperless mail" @@ -646,7 +646,7 @@ msgstr "filtrér for vedhæftningens filnavn" #: paperless_mail/models.py:150 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." -msgstr "" +msgstr "Bearbejd kun dokumenter, der helt matcher dette filnavn, hvis angivet. Wildcards såsom *.pdf eller *faktura * er tilladt." #: paperless_mail/models.py:156 msgid "maximum age" @@ -674,7 +674,7 @@ msgstr "parameter for handling" #: paperless_mail/models.py:177 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." -msgstr "" +msgstr "Yderligere parameter for handlingen der er valgt ovenfor, dvs. destinationsmappen for \"flyt til mappe\"-handlingen. Undermapper skal adskilles af prikker." #: paperless_mail/models.py:184 msgid "assign title from" From b1fbdb8fb1392bd5023e9c8b101f9aabb8baeac6 Mon Sep 17 00:00:00 2001 From: Paperless Translation Bot <99855517+paperless-l10n@users.noreply.github.com> Date: Thu, 17 Feb 2022 06:58:54 -0800 Subject: [PATCH 236/493] New translations messages.xlf (Danish) [ci skip] --- src-ui/src/locale/messages.da_DK.xlf | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf index 0f6501da2..a5d021f51 100644 --- a/src-ui/src/locale/messages.da_DK.xlf +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -16,7 +16,7 @@ src/app/app.component.ts 51 - Document was added to paperless. + Dokument blev tilføjet til paperless. Open document @@ -32,7 +32,7 @@ src/app/app.component.ts 59 - Could not add : + Kunne ikke tilføje : New document detected @@ -48,7 +48,7 @@ src/app/app.component.ts 65 - Document is being processed by paperless. + Dokument behandles af paperless. Documents @@ -64,7 +64,7 @@ src/app/components/document-list/document-list.component.ts 116 - View "" saved successfully. + Visning "" er gemt. View "" created successfully. @@ -72,7 +72,7 @@ src/app/components/document-list/document-list.component.ts 138 - View "" created successfully. + Visning "" er oprettet. Select @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -2317,7 +2317,7 @@ src/app/data/matching-model.ts 16 - Fuzzy word + Tilnærmet ord Fuzzy: Document contains a word similar to this word @@ -2325,7 +2325,7 @@ src/app/data/matching-model.ts 16 - Fuzzy: Document contains a word similar to this word + Tilnærmet: Dokument indeholder et ord, der ligner dette ord Auto: Learn matching automatically From c623da75d94d4ceb18f4a3f7177b474d26fa7760 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Thu, 17 Feb 2022 12:24:46 -0800 Subject: [PATCH 237/493] Build and tag container on PRs --- .github/workflows/ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8e297cda2..d54c1d06c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -278,9 +278,9 @@ jobs: asset_name: paperless-ng-${{ steps.get_version.outputs.version }}.tar.xz asset_content_type: application/x-xz - # build and push image to docker hub. + # build and push image to ghcr. build-docker-image: - if: github.event_name == 'push' && (startsWith(github.ref, 'refs/heads/feature-') || github.ref == 'refs/heads/dev' || startsWith(github.ref, 'refs/tags/ng-')) + if: startsWith(github.ref, 'refs/heads/feature-') || github.ref == 'refs/heads/dev' || startsWith(github.ref, 'refs/tags/ng-') || startsWith(github.ref, 'refs/pull/') runs-on: ubuntu-latest needs: [frontend, tests, whitespace, codestyle] steps: @@ -295,6 +295,9 @@ jobs: elif [[ $GITHUB_REF == refs/heads/* ]]; then TAGS=${IMAGE_NAME}:${GITHUB_REF#refs/heads/} INSPECT_TAG=${TAGS} + elif [[ $GITHUB_REF == refs/pull/* ]]; then + TAGS=${IMAGE_NAME}:pr-${{ github.event.number }} + INSPECT_TAG=${TAGS} else exit 1 fi From f03c6f6b883cf4bc56c7813b249aba37c71e564b Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 17 Feb 2022 23:30:16 +0100 Subject: [PATCH 238/493] tests: fix management_consumer test (#66) this test failed due to a strict polling delay, which caused the test to be interrupted by an async call, which stated "Incomplete File READ FAILED" see also https://github.com/NixOS/nixpkgs/pull/158118 Signed-off-by: florian on nixos (Florian Brandes) --- src/documents/tests/test_management_consumer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/documents/tests/test_management_consumer.py b/src/documents/tests/test_management_consumer.py index 377e8fc54..92a5070dc 100644 --- a/src/documents/tests/test_management_consumer.py +++ b/src/documents/tests/test_management_consumer.py @@ -239,7 +239,7 @@ class TestConsumer(DirectoriesMixin, ConsumerMixin, TransactionTestCase): f'_is_ignored("{file_path}") != {expected_ignored}') -@override_settings(CONSUMER_POLLING=1, CONSUMER_POLLING_DELAY=1, CONSUMER_POLLING_RETRY_COUNT=20) +@override_settings(CONSUMER_POLLING=1, CONSUMER_POLLING_DELAY=3, CONSUMER_POLLING_RETRY_COUNT=20) class TestConsumerPolling(TestConsumer): # just do all the tests with polling pass @@ -251,7 +251,7 @@ class TestConsumerRecursive(TestConsumer): pass -@override_settings(CONSUMER_RECURSIVE=True, CONSUMER_POLLING=1, CONSUMER_POLLING_DELAY=1, CONSUMER_POLLING_RETRY_COUNT=20) +@override_settings(CONSUMER_RECURSIVE=True, CONSUMER_POLLING=1, CONSUMER_POLLING_DELAY=3, CONSUMER_POLLING_RETRY_COUNT=20) class TestConsumerRecursivePolling(TestConsumer): # just do all the tests with polling and recursive pass From 36e134d3beff5f89e9ba17af6d50c4ad2aeacd0f Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Thu, 17 Feb 2022 16:56:25 +0100 Subject: [PATCH 239/493] Sort language lists by locale --- src-ui/angular.json | 16 ++++++++-------- src-ui/src/app/services/settings.service.ts | 16 ++++++++-------- src/paperless/settings.py | 14 +++++++------- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src-ui/angular.json b/src-ui/angular.json index b9659fd07..7c39f150c 100644 --- a/src-ui/angular.json +++ b/src-ui/angular.json @@ -17,19 +17,19 @@ "sourceLocale": "en-US", "locales": { "de-DE": "src/locale/messages.de_DE.xlf", - "nl-NL": "src/locale/messages.nl_NL.xlf", - "fr-FR": "src/locale/messages.fr_FR.xlf", "en-GB": "src/locale/messages.en_GB.xlf", + "es-ES": "src/locale/messages.es_ES.xlf", + "fr-FR": "src/locale/messages.fr_FR.xlf", + "it-IT": "src/locale/messages.it_IT.xlf", + "lb-LU": "src/locale/messages.lb_LU.xlf", + "nl-NL": "src/locale/messages.nl_NL.xlf", + "pl-PL": "src/locale/messages.pl_PL.xlf", "pt-BR": "src/locale/messages.pt_BR.xlf", "pt-PT": "src/locale/messages.pt_PT.xlf", - "it-IT": "src/locale/messages.it_IT.xlf", "ro-RO": "src/locale/messages.ro_RO.xlf", "ru-RU": "src/locale/messages.ru_RU.xlf", - "es-ES": "src/locale/messages.es_ES.xlf", - "pl-PL": "src/locale/messages.pl_PL.xlf", - "sv-SE": "src/locale/messages.sv_SE.xlf", - "lb-LU": "src/locale/messages.lb_LU.xlf" - } + "sv-SE": "src/locale/messages.sv_SE.xlf" + } }, "architect": { "build": { diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index 7b467f6ee..d91da8212 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -88,19 +88,19 @@ export class SettingsService { getLanguageOptions(): LanguageOption[] { return [ {code: "en-us", name: $localize`English (US)`, englishName: "English (US)", dateInputFormat: "mm/dd/yyyy"}, - {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, {code: "de-de", name: $localize`German`, englishName: "German", dateInputFormat: "dd.mm.yyyy"}, - {code: "nl-nl", name: $localize`Dutch`, englishName: "Dutch", dateInputFormat: "dd-mm-yyyy"}, + {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, + {code: "es-es", name: $localize`Spanish`, englishName: "Spanish", dateInputFormat: "dd/mm/yyyy"}, {code: "fr-fr", name: $localize`French`, englishName: "French", dateInputFormat: "dd/mm/yyyy"}, - {code: "pt-pt", name: $localize`Portuguese`, englishName: "Portuguese", dateInputFormat: "dd/mm/yyyy"}, - {code: "pt-br", name: $localize`Portuguese (Brazil)`, englishName: "Portuguese (Brazil)", dateInputFormat: "dd/mm/yyyy"}, {code: "it-it", name: $localize`Italian`, englishName: "Italian", dateInputFormat: "dd/mm/yyyy"}, + {code: "lb-lu", name: $localize`Luxembourgish`, englishName: "Luxembourgish", dateInputFormat: "dd.mm.yyyy"}, + {code: "nl-nl", name: $localize`Dutch`, englishName: "Dutch", dateInputFormat: "dd-mm-yyyy"}, + {code: "pl-pl", name: $localize`Polish`, englishName: "Polish", dateInputFormat: "dd.mm.yyyy"}, + {code: "pt-br", name: $localize`Portuguese (Brazil)`, englishName: "Portuguese (Brazil)", dateInputFormat: "dd/mm/yyyy"}, + {code: "pt-pt", name: $localize`Portuguese`, englishName: "Portuguese", dateInputFormat: "dd/mm/yyyy"}, {code: "ro-ro", name: $localize`Romanian`, englishName: "Romanian", dateInputFormat: "dd.mm.yyyy"}, {code: "ru-ru", name: $localize`Russian`, englishName: "Russian", dateInputFormat: "dd.mm.yyyy"}, - {code: "es-es", name: $localize`Spanish`, englishName: "Spanish", dateInputFormat: "dd/mm/yyyy"}, - {code: "pl-pl", name: $localize`Polish`, englishName: "Polish", dateInputFormat: "dd.mm.yyyy"}, - {code: "sv-se", name: $localize`Swedish`, englishName: "Swedish", dateInputFormat: "yyyy-mm-dd"}, - {code: "lb-lu", name: $localize`Luxembourgish`, englishName: "Luxembourgish", dateInputFormat: "dd.mm.yyyy"} + {code: "sv-se", name: $localize`Swedish`, englishName: "Swedish", dateInputFormat: "yyyy-mm-dd"} ] } diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 5241c8c98..09c2415d8 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -301,20 +301,20 @@ DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' LANGUAGE_CODE = 'en-us' LANGUAGES = [ - ("en-us", _("English (US)")), - ("en-gb", _("English (GB)")), + ("en-us", _("English (US)")), # needs to be first to act as fallback language ("de-de", _("German")), - ("nl-nl", _("Dutch")), + ("en-gb", _("English (GB)")), + ("es-es", _("Spanish")), ("fr-fr", _("French")), + ("it-it", _("Italian")), + ("lb-lu", _("Luxembourgish")), + ("nl-nl", _("Dutch")), + ("pl-pl", _("Polish")), ("pt-br", _("Portuguese (Brazil)")), ("pt-pt", _("Portuguese")), - ("it-it", _("Italian")), ("ro-ro", _("Romanian")), ("ru-ru", _("Russian")), - ("es-es", _("Spanish")), - ("pl-pl", _("Polish")), ("sv-se", _("Swedish")), - ("lb-lu", _("Luxembourgish")), ] LOCALE_PATHS = [ From e805ca5fc2aa3e184471aa83d74b9238a1e38515 Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Thu, 17 Feb 2022 16:56:53 +0100 Subject: [PATCH 240/493] Sort languages by localized name at runtime --- src-ui/src/app/services/settings.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index d91da8212..d408c0319 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -86,7 +86,7 @@ export class SettingsService { } getLanguageOptions(): LanguageOption[] { - return [ + const languages = [ {code: "en-us", name: $localize`English (US)`, englishName: "English (US)", dateInputFormat: "mm/dd/yyyy"}, {code: "de-de", name: $localize`German`, englishName: "German", dateInputFormat: "dd.mm.yyyy"}, {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, @@ -102,6 +102,11 @@ export class SettingsService { {code: "ru-ru", name: $localize`Russian`, englishName: "Russian", dateInputFormat: "dd.mm.yyyy"}, {code: "sv-se", name: $localize`Swedish`, englishName: "Swedish", dateInputFormat: "yyyy-mm-dd"} ] + + // Sort languages by localized name at runtime + languages.sort((a, b) => { return a.name < b.name ? -1 : 1 }) + + return languages } getDateLocaleOptions(): LanguageOption[] { From 3ad55966d8b561cfe5d1907b0667ec61536a5fc8 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 17 Feb 2022 23:04:38 -0800 Subject: [PATCH 241/493] Correct runtime issue(s) with saveEditNext --- .../document-detail.component.ts | 36 +++++++++---------- .../app/services/open-documents.service.ts | 4 +-- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index 8037cf44b..85b221307 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -124,14 +124,18 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen this.route.paramMap.pipe(switchMap(paramMap => { const documentId = +paramMap.get('id') - return this.documentsService.get(documentId).pipe(map(doc => ({doc, documentId}))) - })).pipe(switchMap(({doc, documentId}) => { - this.previewUrl = this.documentsService.getPreviewUrl(documentId) - this.downloadUrl = this.documentsService.getDownloadUrl(documentId) - this.downloadOriginalUrl = this.documentsService.getDownloadUrl(documentId, true) + return this.documentsService.get(documentId) + })).pipe(switchMap((doc) => { + this.documentId = doc.id + this.previewUrl = this.documentsService.getPreviewUrl(this.documentId) + this.downloadUrl = this.documentsService.getDownloadUrl(this.documentId) + this.downloadOriginalUrl = this.documentsService.getDownloadUrl(this.documentId, true) this.suggestions = null - if (this.openDocumentService.getOpenDocument(documentId)) { - this.updateComponent(this.openDocumentService.getOpenDocument(documentId)) + if (this.openDocumentService.getOpenDocument(this.documentId)) { + this.updateComponent(this.openDocumentService.getOpenDocument(this.documentId)) + } else { + this.openDocumentService.openDocument(doc) + this.updateComponent(doc) } // Initialize dirtyCheck @@ -147,17 +151,11 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen this.isDirty$ = dirtyCheck(this.documentForm, this.store.asObservable()) - return this.isDirty$.pipe(map(dirty => ({doc, documentId, dirty}))) + return this.isDirty$.pipe(map(dirty => ({doc, dirty}))) })) .pipe(takeUntil(this.unsubscribeNotifier)) - .subscribe(({doc, documentId, dirty}) => { - this.documentId = documentId - this.openDocumentService.setDirty(documentId, dirty) - - if (!this.openDocumentService.getOpenDocument(documentId)) { - this.openDocumentService.openDocument(doc) - this.updateComponent(doc) - } + .subscribe(({doc, dirty}) => { + this.openDocumentService.setDirty(doc.id, dirty) }, error => {this.router.navigate(['404'])}) } @@ -237,13 +235,13 @@ export class DocumentDetailComponent implements OnInit, OnDestroy, DirtyComponen this.documentsService.update(this.document).pipe(switchMap(updateResult => { return this.documentListViewService.getNext(this.documentId).pipe(map(nextDocId => ({nextDocId, updateResult}))) })).pipe(switchMap(({nextDocId, updateResult}) => { - if (nextDocId) return this.openDocumentService.closeDocument(this.document, true).pipe(map(closeResult => ({updateResult, nextDocId, closeResult}))) + if (nextDocId && updateResult) return this.openDocumentService.closeDocument(this.document).pipe(map(closeResult => ({updateResult, nextDocId, closeResult}))) })) - .pipe(takeUntil(this.unsubscribeNotifier)) + .pipe(first()) .subscribe(({updateResult, nextDocId, closeResult}) => { this.error = null this.networkActive = false - if (closeResult) { + if (closeResult && updateResult && nextDocId) { this.router.navigate(['documents', nextDocId]) this.titleInput?.focus() } diff --git a/src-ui/src/app/services/open-documents.service.ts b/src-ui/src/app/services/open-documents.service.ts index ad811da86..c44f4cd75 100644 --- a/src-ui/src/app/services/open-documents.service.ts +++ b/src-ui/src/app/services/open-documents.service.ts @@ -63,10 +63,10 @@ export class OpenDocumentsService { else this.dirtyDocuments.delete(documentId) } - closeDocument(doc: PaperlessDocument, force: boolean = false): Observable { + closeDocument(doc: PaperlessDocument): Observable { let index = this.openDocuments.findIndex(d => d.id == doc.id) if (index == -1) return of(true); - if (force || !this.dirtyDocuments.has(doc.id)) { + if (!this.dirtyDocuments.has(doc.id)) { this.openDocuments.splice(index, 1) this.save() return of(true) From eb470cc4433b7288fd2adb33170bbf75a1c1d9c5 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 17 Feb 2022 23:05:14 -0800 Subject: [PATCH 242/493] clear 'dirty' documents when closing all --- src-ui/src/app/services/open-documents.service.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src-ui/src/app/services/open-documents.service.ts b/src-ui/src/app/services/open-documents.service.ts index c44f4cd75..92802c765 100644 --- a/src-ui/src/app/services/open-documents.service.ts +++ b/src-ui/src/app/services/open-documents.service.ts @@ -102,6 +102,7 @@ export class OpenDocumentsService { modal.componentInstance.buttonsEnabled = false modal.close() this.openDocuments.splice(0, this.openDocuments.length) + this.dirtyDocuments.clear() this.save() }) const subject = new Subject() @@ -109,6 +110,7 @@ export class OpenDocumentsService { return subject.asObservable() } else { this.openDocuments.splice(0, this.openDocuments.length) + this.dirtyDocuments.clear() this.save() return of(true) } From e0d23248b2a20ed9056e1cd838e6c6f12fa92555 Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Fri, 18 Feb 2022 08:46:43 +0100 Subject: [PATCH 243/493] Added a paragraph on how to add a new language to CONTRIBUTING.md --- CONTRIBUTING.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3712af83e..0293dbe51 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,3 +55,29 @@ Our community review process for `non-trivial` PRs is the following: 4. **At least two** members of the team will approve and finally merge the request into `dev` 🎉. This process might be slow as community members have different schedules and time to dedicate to the Paperless project. However it ensures community code reviews are as brilliantly thorough as they once were with @jonaswinkler. + +# Adding a new language + +This section describes how new languages can be added to the code. +If a language has already been added, and you would like to contribute new translations or change existing translations, please read the "Translation" section in the README.md file for further details on that. + +If you would like the project to be translated to another language, first head over to https://crwd.in/paperless-ngx to check if that language has already been enabled for translation. +If not, please request the language to be added by creating an issue on GitHub. The issue should contain: + +* English name of the language (the localized name can be added on Crowdin). +* ISO language code. A list of those can be found here: https://support.crowdin.com/enterprise/language-codes/ +* Date format commonly used for the language, e.g. dd/mm/yyyy, mm/dd/yyyy, etc. + +After the language has been added and some translations have been made on Crowdin, the language needs to be enabled in the code. +Note that there is no need to manually add a .po of .xlf file as those will be automatically generated and imported from Crowdin. +The following files need to be changed: + +* src-ui/angular.json (under the _projects/paperless-ui/i18n/locales_ JSON key) +* src/paperless/settings.py (in the _LANGUAGES_ array) +* src-ui/src/app/services/settings.service.ts (inside the _getLanguageOptions_ method) + +Please add the language in the correct order, alphabetically by locale. +Note that _en-us_ needs to stay on top of the list, as it is the default project language + +If you are familiar with Git, feel free to send a Pull Request with those changes. +If not, let us know in the issue you created for the language, so that another developer can make these changes. From 615cefe67215e71c2ac6c792f1442dd4170597c5 Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Fri, 18 Feb 2022 08:48:38 +0100 Subject: [PATCH 244/493] Minor formatting and orthography changes to the Translation section in the README.md --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3c920ccbf..cf2148135 100644 --- a/README.md +++ b/README.md @@ -88,13 +88,15 @@ The documentation for Paperless-ng is available on [ReadTheDocs](https://paperle # Translation -Paperless is available in many different languages and coordinated at Crowdin. If you want to help out by translating paperless into your language, please head over to https://crwd.in/paperless-ngx, and thank you! Some notes about translation: +Paperless-ngx is available in many languages that are coordinated on Crowdin. If you want to help out by translating paperless-ngx into your language, please head over to https://crwd.in/paperless-ngx, and thank you! Some notes about translation: -- There are two resources. "src-ui/messages.xlf" is what contains the translation strings for the front end. This is important. "django.po" contains strings for the administration section of paperless, which is nice to have translated. -- Most of the front-end strings are used on buttons, menu items, etc. so ideally the translated string should not be much longer than the English original. +- There are two resources: + - "src-ui/messages.xlf" contains the translation strings for the front end. This is the most important. + - "django.po" contains strings for the administration section of paperless, which is nice to have translated. +- Most of the front-end strings are used on buttons, menu items, etc., so ideally the translated string should not be much longer than the English original. - Translation units may contain placeholders. These usually mean that there's a name of a tag or document or something in the string. You can click on the placeholders to copy them. - Translation units may contain plural expressions such as `{PLURAL_VAR, plural, =1 {one result} =0 {no results} other { results}}`. Copy these verbatim and translate only the content in the inner `{}` brackets. Example: `{PLURAL_VAR, plural, =1 {Ein Ergebnis} =0 {Keine Ergebnisse} other { Ergebnisse}}` -- Changes to translations in crowdin will get pushed into the repository automatically. +- Changes to translations on Crowdin will get pushed into the repository automatically. # Feature Requests From a6216a790f980d7a60b92d9dd072574d885b78b8 Mon Sep 17 00:00:00 2001 From: mweimerskirch <362092+mweimerskirch@users.noreply.github.com> Date: Fri, 18 Feb 2022 09:15:25 +0100 Subject: [PATCH 245/493] Translation section in README: Added link to CONTRIBUTING.md Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf2148135..b68a6681c 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ The documentation for Paperless-ng is available on [ReadTheDocs](https://paperle # Translation -Paperless-ngx is available in many languages that are coordinated on Crowdin. If you want to help out by translating paperless-ngx into your language, please head over to https://crwd.in/paperless-ngx, and thank you! Some notes about translation: +Paperless-ngx is available in many languages that are coordinated on Crowdin. If you want to help out by translating paperless-ngx into your language, please head over to https://crwd.in/paperless-ngx, and thank you! More details about adding new languages to the code can be found in [CONTRIBUTING.md](https://github.com/paperless-ngx/paperless-ngx/blob/master/CONTRIBUTING.md#adding-a-new-language). Some notes about translation: - There are two resources: - "src-ui/messages.xlf" contains the translation strings for the front end. This is the most important. From 7c85ae27842dcdfd4ce3ca82cc5e9526f97f08c6 Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Fri, 18 Feb 2022 09:18:04 +0100 Subject: [PATCH 246/493] Enabled the Danish (da-dk) translations --- src-ui/angular.json | 1 + src-ui/src/app/services/settings.service.ts | 1 + src/paperless/settings.py | 1 + 3 files changed, 3 insertions(+) diff --git a/src-ui/angular.json b/src-ui/angular.json index 7c39f150c..edf50aa5f 100644 --- a/src-ui/angular.json +++ b/src-ui/angular.json @@ -16,6 +16,7 @@ "i18n": { "sourceLocale": "en-US", "locales": { + "da-DK": "src/locale/messages.da_DK.xlf", "de-DE": "src/locale/messages.de_DE.xlf", "en-GB": "src/locale/messages.en_GB.xlf", "es-ES": "src/locale/messages.es_ES.xlf", diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index d408c0319..958a5c1dc 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -88,6 +88,7 @@ export class SettingsService { getLanguageOptions(): LanguageOption[] { const languages = [ {code: "en-us", name: $localize`English (US)`, englishName: "English (US)", dateInputFormat: "mm/dd/yyyy"}, + {code: "da-dk", name: $localize`Danish`, englishName: "Danish", dateInputFormat: "dd.mm.yyyy"}, {code: "de-de", name: $localize`German`, englishName: "German", dateInputFormat: "dd.mm.yyyy"}, {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, {code: "es-es", name: $localize`Spanish`, englishName: "Spanish", dateInputFormat: "dd/mm/yyyy"}, diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 09c2415d8..e58023f14 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -302,6 +302,7 @@ LANGUAGE_CODE = 'en-us' LANGUAGES = [ ("en-us", _("English (US)")), # needs to be first to act as fallback language + ("da-dk", _("Danish")), ("de-de", _("German")), ("en-gb", _("English (GB)")), ("es-es", _("Spanish")), From 20865d7567264203e51667eff0bf28b27735535b Mon Sep 17 00:00:00 2001 From: Michel Weimerskirch Date: Fri, 18 Feb 2022 09:08:02 +0100 Subject: [PATCH 247/493] Enabled the Czech (cs-cz) translations --- src-ui/angular.json | 1 + src-ui/src/app/services/settings.service.ts | 1 + src/paperless/settings.py | 1 + 3 files changed, 3 insertions(+) diff --git a/src-ui/angular.json b/src-ui/angular.json index edf50aa5f..6c874095e 100644 --- a/src-ui/angular.json +++ b/src-ui/angular.json @@ -16,6 +16,7 @@ "i18n": { "sourceLocale": "en-US", "locales": { + "cs-CZ": "src/locale/messages.cs_CZ.xlf", "da-DK": "src/locale/messages.da_DK.xlf", "de-DE": "src/locale/messages.de_DE.xlf", "en-GB": "src/locale/messages.en_GB.xlf", diff --git a/src-ui/src/app/services/settings.service.ts b/src-ui/src/app/services/settings.service.ts index 958a5c1dc..35f157226 100644 --- a/src-ui/src/app/services/settings.service.ts +++ b/src-ui/src/app/services/settings.service.ts @@ -88,6 +88,7 @@ export class SettingsService { getLanguageOptions(): LanguageOption[] { const languages = [ {code: "en-us", name: $localize`English (US)`, englishName: "English (US)", dateInputFormat: "mm/dd/yyyy"}, + {code: "cs-cz", name: $localize`Czech`, englishName: "Czech", dateInputFormat: "dd.mm.yyyy"}, {code: "da-dk", name: $localize`Danish`, englishName: "Danish", dateInputFormat: "dd.mm.yyyy"}, {code: "de-de", name: $localize`German`, englishName: "German", dateInputFormat: "dd.mm.yyyy"}, {code: "en-gb", name: $localize`English (GB)`, englishName: "English (GB)", dateInputFormat: "dd/mm/yyyy"}, diff --git a/src/paperless/settings.py b/src/paperless/settings.py index e58023f14..c10836fb3 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -302,6 +302,7 @@ LANGUAGE_CODE = 'en-us' LANGUAGES = [ ("en-us", _("English (US)")), # needs to be first to act as fallback language + ("cs-cz", _("Czech")), ("da-dk", _("Danish")), ("de-de", _("German")), ("en-gb", _("English (GB)")), From 8f384f9ac9edcbebeafe9109d10e07b336976716 Mon Sep 17 00:00:00 2001 From: Filip Kraus Date: Fri, 18 Feb 2022 08:42:55 +0000 Subject: [PATCH 248/493] Update name in docs (#80) * Update name in docs Will document on #52 what's left do do. * Update usage_overview.rst --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- .github/ISSUE_TEMPLATE/other.md | 2 +- docs/administration.rst | 10 ++++----- docs/contributing.rst | 2 +- docs/extending.rst | 2 +- docs/faq.rst | 6 +++--- docs/index.rst | 8 +++---- docs/screenshots.rst | 2 +- docs/setup.rst | 32 ++++++++++++++-------------- docs/usage_overview.rst | 4 ++-- resources/logo.txt | 2 +- 11 files changed, 37 insertions(+), 37 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 9a4b9bc2f..2fc3ccd19 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -8,11 +8,11 @@ assignees: '' --- Yedktxzz&Pk;%@{f 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ξ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�Y$OOFoPNq+W{ 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

    |vQ9DhhGzgJ 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 W$R#P^m%N^Vi7x?#r@t#Pfd2sjC2p+% literal 36394 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%0A8@pM=WM;D*{;ZZpquBSJkPf`I>ej?!L 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%0DAk=7k`09H#8?w^2g=s$m27iZn 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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%0A2Z6vjJYqnEs3t$*z6)@LY9SoK{qsXYW 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 NwvC(m1yl_M(?0_Bywe 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 literal 36372 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 LH^0CB;^hAVRRf?B diff --git a/resources/logo/print/pdf/Black logo - no background.pdf b/resources/logo/print/pdf/Black logo - no background.pdf index 6d8d9b588d495c5e2bbc70b9cd21bd35ed71ed69..aef22431a02685f2dfb70bb145b8afabbb10f6df 100644 GIT binary patch literal 56058 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 z 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 literal 8737 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 S{#O;;9IUUF5NZiU$^QXxv!-VN diff --git a/resources/logo/print/pdf/Color logo - no background.pdf b/resources/logo/print/pdf/Color logo - no background.pdf index 1097e63b7d3c0d646c405a0e00bdd1197b103fed..32b26308a67d82101aeb4e31e3d7aef0113c9bd8 100644 GIT binary patch literal 56166 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 XrYX~ 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 literal 8748 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 diff --git a/resources/logo/print/pdf/Color logo with background.pdf b/resources/logo/print/pdf/Color logo with background.pdf index f5975ef0b54a2a9927255b15363bc97e89ea255b..1358e4cd365364727ce2b476a35a382b58a1190a 100644 GIT binary patch literal 55462 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 aapmM};OP7xQN_x_$_aocBNLSuga1FQrwr@> literal 8771 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 GD*PW5{Df=( diff --git a/resources/logo/print/pdf/White logo - no background.pdf b/resources/logo/print/pdf/White logo - no background.pdf index 883360c23304b8ad03c221b0c4134c121e362742..112273d3ac745a4d3dc95be6b3eb69440115a0bc 100644 GIT binary patch literal 50478 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 @#n=>f6!AaGkgLiD-WG`jX;7P%E)*09z`Ii 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 QuP3(IQKo@{v{4mg#vKC2-g6I<

    mbSg87Y=lA=K7aFBh@T7jT~2%hU9Uv*=R8Sy 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

    jiP9;+$|rl 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 literal 92890 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

    jiP9;+$|rl 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 literal 114106 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%0DfW_`SXP6YWiR^^Y|yi_>Py`qn9l4-jVPhk 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 diff --git a/resources/logo/web/png/White logo - no background.png b/resources/logo/web/png/White logo - no background.png index f81cb8f06fb7451c5cbc32d33c288b7e37bc2f62..d32a9a99616176ce4a4ff760e36c0198919e45d5 100644 GIT binary patch literal 62079 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 qIq+W&{Fej&<-mVA@PFYzBkH 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 p-~NvS|Hpy< - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/logo/web/svg/Color logo - no background.svg b/resources/logo/web/svg/Color logo - no background.svg index f355c7afc..d8c6feb76 100644 --- a/resources/logo/web/svg/Color logo - no background.svg +++ b/resources/logo/web/svg/Color logo - no background.svg @@ -1,8 +1,68 @@ - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/logo/web/svg/Color logo with background.svg b/resources/logo/web/svg/Color logo with background.svg index 816a84f09..cc1c39a9a 100644 --- a/resources/logo/web/svg/Color logo with background.svg +++ b/resources/logo/web/svg/Color logo with background.svg @@ -1,8 +1,70 @@ - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/logo/web/svg/White logo - no background.svg b/resources/logo/web/svg/White logo - no background.svg index 4532a780c..28bd86dc2 100644 --- a/resources/logo/web/svg/White logo - no background.svg +++ b/resources/logo/web/svg/White logo - no background.svg @@ -1,8 +1,70 @@ - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/src-ui/src/app/components/dashboard/dashboard.component.html b/src-ui/src/app/components/dashboard/dashboard.component.html index 6b9ea950b..cfb25b96e 100644 --- a/src-ui/src/app/components/dashboard/dashboard.component.html +++ b/src-ui/src/app/components/dashboard/dashboard.component.html @@ -1,7 +1,21 @@ - diff --git a/src-ui/src/assets/logo-dark.svg b/src-ui/src/assets/logo-dark.svg index 111d8d32f..dff48a9a6 100644 --- a/src-ui/src/assets/logo-dark.svg +++ b/src-ui/src/assets/logo-dark.svg @@ -1,5 +1,71 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/src-ui/src/assets/logo.svg b/src-ui/src/assets/logo.svg index 5d28e87e9..dff48a9a6 100644 --- a/src-ui/src/assets/logo.svg +++ b/src-ui/src/assets/logo.svg @@ -1,84 +1,71 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/documents/templates/registration/logged_out.html b/src/documents/templates/registration/logged_out.html index b6438a34a..cf38a38d2 100644 --- a/src/documents/templates/registration/logged_out.html +++ b/src/documents/templates/registration/logged_out.html @@ -38,9 +38,23 @@