Merge branch 'dev'

This commit is contained in:
jonaswinkler 2021-03-18 19:41:45 +01:00
commit b7e570aba0
46 changed files with 546 additions and 473 deletions

View File

@ -5,6 +5,21 @@
Changelog
*********
paperless-ng 1.3.2
##################
* Added translation into Portuguese.
* Changes
* The exporter now exports user accounts, mail accounts, mail rules and saved views as well.
* Fixes
* Minor layout issues with document cards and the log viewer.
* Fixed an issue with any/all/exact matching when characters used in regular expressions were used for the match.
paperless-ng 1.3.1
##################

View File

@ -21,6 +21,7 @@
"fr-FR": "src/locale/messages.fr_FR.xlf",
"en-GB": "src/locale/messages.en_GB.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",

View File

@ -1212,14 +1212,7 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
</context-group>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
<context context-type="linenumber">51</context>
</context-group>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
@ -1689,46 +1682,53 @@
<context context-type="linenumber">94</context>
</context-group>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
</trans-unit>
<trans-unit id="2935232983274991580" datatype="html">
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="8118856427047826368" datatype="html">
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="7137419789978325708" datatype="html">
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="5190825892106392539" datatype="html">
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
</trans-unit>
<trans-unit id="2119857572761283468" datatype="html">

View File

@ -81,6 +81,7 @@ registerLocaleData(localeFr)
registerLocaleData(localeNl)
registerLocaleData(localeDe)
registerLocaleData(localePt, "pt-BR")
registerLocaleData(localePt, "pt-PT")
registerLocaleData(localeIt)
registerLocaleData(localeEnGb)
registerLocaleData(localeRo)

View File

@ -51,8 +51,9 @@
}
.metadata-icon {
width: 0.8rem;
height: 0.8rem;
width: 0.9rem;
height: 0.9rem;
padding: 0.05rem;
}
.search-score {

View File

@ -53,8 +53,9 @@
}
.metadata-icon {
width: 0.8rem;
height: 0.8rem;
width: 0.9rem;
height: 0.9rem;
padding: 0.05rem;
}
}

View File

@ -11,7 +11,7 @@
<div [ngbNavOutlet]="nav" class="mt-2"></div>
<div class="bg-dark p-3 mb-3 text-light text-monospace log-container">
<div class="bg-dark p-3 text-light text-monospace log-container" #logContainer>
<p
class="m-0 p-0 log-entry-{{getLogLevel(log)}}"
*ngFor="let log of logs">{{log}}</p>

View File

@ -17,7 +17,7 @@
.log-container {
overflow-y: scroll;
height: calc(100vh - 190px);
height: calc(100vh - 200px);
top: 70px;
p {

View File

@ -1,4 +1,4 @@
import { Component, ElementRef, OnInit, ViewChild } from '@angular/core';
import { Component, ElementRef, OnInit, AfterViewChecked, ViewChild } from '@angular/core';
import { LogService } from 'src/app/services/rest/log.service';
@Component({
@ -6,7 +6,7 @@ import { LogService } from 'src/app/services/rest/log.service';
templateUrl: './logs.component.html',
styleUrls: ['./logs.component.scss']
})
export class LogsComponent implements OnInit {
export class LogsComponent implements OnInit, AfterViewChecked {
constructor(private logService: LogService) { }
@ -16,6 +16,8 @@ export class LogsComponent implements OnInit {
activeLog: string
@ViewChild('logContainer') logContainer: ElementRef
ngOnInit(): void {
this.logService.list().subscribe(result => {
this.logFiles = result
@ -26,6 +28,10 @@ export class LogsComponent implements OnInit {
})
}
ngAfterViewChecked() {
this.scrollToBottom();
}
reloadLogs() {
this.logService.get(this.activeLog).subscribe(result => {
this.logs = result
@ -48,4 +54,12 @@ export class LogsComponent implements OnInit {
}
}
scrollToBottom(): void {
this.logContainer?.nativeElement.scroll({
top: this.logContainer.nativeElement.scrollHeight,
left: 0,
behavior: 'auto'
});
}
}

View File

@ -92,6 +92,7 @@ export class SettingsService {
{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: "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: "ro-ro", name: $localize`Romanian`, englishName: "Romanian", dateInputFormat: "dd.mm.yyyy"},

View File

@ -3,7 +3,7 @@ export const environment = {
apiBaseUrl: "/api/",
apiVersion: "2",
appTitle: "Paperless-ng",
version: "1.3.1",
version: "1.3.2",
webSocketHost: window.location.host,
webSocketProtocol: (window.location.protocol == "https:" ? "wss:" : "ws:")
};

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="needs-translation">View</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Francouzština</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="needs-translation">Portuguese (Brazil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="needs-translation">Italian</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="needs-translation">Romanian</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="needs-translation">Russian</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="needs-translation">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Anzeigen</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Erstellt: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Französisch</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Portugiesisch</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portugiesisch (Brasilien)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italienisch</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Rumänisch</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russisch</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="translated">Spanisch</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">View</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">French</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portuguese (Brazil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italian</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Romanian</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russian</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Spanish</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Vista</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Creado: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Francés</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portugués (Brasil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiano</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Rumano</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Ruso</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Español</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Vue</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Créé le : <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Français</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Portugais</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portugais (Brésil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italien</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Roumain</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russe</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Espagnol</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Megtekint</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Létrehozva: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="needs-translation">French</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="needs-translation">Portuguese (Brazil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="needs-translation">Italian</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="needs-translation">Romanian</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="needs-translation">Russian</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="needs-translation">ISO 8601</target>
</trans-unit>

View File

@ -528,7 +528,7 @@
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.html</context>
<context context-type="linenumber">21</context>
</context-group>
<target state="translated">Corrispondenza</target>
<target state="translated">Assegnazione</target>
</trans-unit>
<trans-unit id="9bcf8d20d23c111eca1431abd2d2ce0de324499c" datatype="html">
<source>Document count</source>
@ -928,7 +928,7 @@
<context context-type="sourcefile">src/app/components/manage/correspondent-list/correspondent-list.component.html</context>
<context context-type="linenumber">22</context>
</context-group>
<target state="translated">Ultrima corrispondenza</target>
<target state="translated">Ultima assegnazione</target>
</trans-unit>
<trans-unit id="1234709746630139322" datatype="html">
<source>Confirmation</source>
@ -976,7 +976,7 @@
<context context-type="sourcefile">src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<target state="translated">Algoritmo di corrispondenza</target>
<target state="translated">Algoritmo di assegnazione</target>
</trans-unit>
<trans-unit id="eab7fc7cf2d663e54de934b779fce4275a303f0f" datatype="html">
<source>Matching pattern</source>
@ -984,7 +984,7 @@
<context context-type="sourcefile">src/app/components/manage/correspondent-list/correspondent-edit-dialog/correspondent-edit-dialog.component.html</context>
<context context-type="linenumber">11</context>
</context-group>
<target state="translated">Criterio di corrispondenza</target>
<target state="translated">Criterio di assegnazione</target>
</trans-unit>
<trans-unit id="632e529f49cf3d367dfbd15bd055e9b53aef30fb" datatype="html">
<source>Case insensitive</source>
@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Mostra</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Creato il: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Francese</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Portoghese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portoghese (Brasile)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiano</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Rumeno</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russo</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Spagnolo</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>
@ -2291,7 +2291,7 @@
<context context-type="sourcefile">src/app/data/matching-model.ts</context>
<context context-type="linenumber">17</context>
</context-group>
<target state="translated">Automatico: apprende automaticamente la corrispondenza</target>
<target state="translated">Automatico: apprende l'assegnazione automaticamente</target>
</trans-unit>
</body>
</file>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Bekijken</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Aangemaakt op: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Frans</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portugees (Brazilië)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiaans</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Roemeens</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russisch</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Spaans</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Ver</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Criado: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Francês</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Português (Brasil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiano</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Romeno</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="needs-translation">Russian</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Ver</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Criado: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Francês</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Português (Brasil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiano</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Romeno</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Russo</target>
</trans-unit>
@ -1965,15 +1965,15 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Espanhol</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Vizualizare</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Creat: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">Franceză</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Portugheză</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portugheză (Brazilia)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italiană</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Română</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="translated">Rusă</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>

View File

@ -168,7 +168,7 @@
<context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context>
<context context-type="linenumber">105</context>
</context-group>
<target state="translated">АН</target>
<target state="translated">Архивный номер</target>
</trans-unit>
<trans-unit id="7b5c6286aaded63fb279d6deb8aa8c704e085ced" datatype="html">
<source>Correspondent</source>
@ -184,7 +184,7 @@
<context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context>
<context context-type="linenumber">117</context>
</context-group>
<target state="translated">Заголовок</target>
<target state="translated">Название</target>
</trans-unit>
<trans-unit id="2bd5919e8098513664a89d5b7b52d61e3063950f" datatype="html">
<source>Document type</source>
@ -464,7 +464,7 @@
<context context-type="sourcefile">src/app/components/dashboard/dashboard.component.ts</context>
<context context-type="linenumber">35</context>
</context-group>
<target state="translated">Добро пожаловать в Paperless-ng,</target>
<target state="translated">Добро пожаловать в Paperless-ng!</target>
</trans-unit>
<trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">
<source>Dashboard</source>
@ -472,7 +472,7 @@
<context context-type="sourcefile">src/app/components/dashboard/dashboard.component.html</context>
<context context-type="linenumber">1</context>
</context-group>
<target state="translated">Панель</target>
<target state="translated">Главная</target>
</trans-unit>
<trans-unit id="93754014749412887" datatype="html">
<source>Do you really want to delete the tag &quot;<x id="PH" equiv-text="object.name"/>&quot;?</source>
@ -504,7 +504,7 @@
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.html</context>
<context context-type="linenumber">8</context>
</context-group>
<target state="translated">Отфильтровать по:</target>
<target state="translated">Фильтр по:</target>
</trans-unit>
<trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
<source>Name</source>
@ -616,7 +616,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.ts</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="translated">Использовать формат даты, соответсвующий языку</target>
<target state="translated">Использовать формат даты, соответствующий языку</target>
</trans-unit>
<trans-unit id="8488620293789898901" datatype="html">
<source>Error while storing settings on server: <x id="PH" equiv-text="JSON.stringify(error.error)"/></source>
@ -640,7 +640,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
<target state="translated">Основные настройки</target>
<target state="translated">Основные</target>
</trans-unit>
<trans-unit id="8bcabdf6b16cad0313a86c7e940c5e3ad7f9f8ab" datatype="html">
<source>Notifications</source>
@ -656,7 +656,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">134</context>
</context-group>
<target state="translated">Сохраненные представления</target>
<target state="translated">Представления</target>
</trans-unit>
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
<source>Appearance</source>
@ -744,7 +744,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">87</context>
</context-group>
<target state="translated">Использовать просмоторщик PDF встроенный в браузер</target>
<target state="translated">Использовать просмотрщик PDF встроенный в браузер</target>
</trans-unit>
<trans-unit id="d7db07023e53f8396d18d375c2b78c25fc81c197" datatype="html">
<source>This is usually faster for displaying large PDF documents, but it might not work on some browsers.</source>
@ -752,7 +752,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">87</context>
</context-group>
<target state="translated">Это, обычно, более быстрый способо отображения больших PDF документов, но он может не работать в некоторых браузерах.</target>
<target state="translated">Это, обычно, более быстрый способ отображения больших PDF документов, но он может не работать в некоторых браузерах.</target>
</trans-unit>
<trans-unit id="9ee5d1cbfd6ee168dae37aaba2b59b50bcabb2ff" datatype="html">
<source>Dark mode</source>
@ -824,7 +824,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">119</context>
</context-group>
<target state="translated">Документ обрабатывается</target>
<target state="translated">Обработка документа</target>
</trans-unit>
<trans-unit id="2ad4d76b36341c589d94004ad2a213fd4d6f5ca0" datatype="html">
<source>Show notifications when new documents are detected</source>
@ -856,7 +856,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">126</context>
</context-group>
<target state="translated">Спрятать уведомления на панели</target>
<target state="translated">Спрятать уведомления на главной</target>
</trans-unit>
<trans-unit id="e27bd3804d2936a6897e81c2e52e294490e5e5a8" datatype="html">
<source>This will suppress all messages about document processing status on the dashboard.</source>
@ -864,7 +864,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">126</context>
</context-group>
<target state="translated">Это отключит все сообщения о статусе обработки документов на панели.</target>
<target state="translated">Это отключит все сообщения о статусе обработки документов на главной.</target>
</trans-unit>
<trans-unit id="8cb90334f5dfd7fc67205085f59381e2a334ccfc" datatype="html">
<source>Appears on</source>
@ -880,7 +880,7 @@
<context context-type="sourcefile">src/app/components/manage/settings/settings.component.html</context>
<context context-type="linenumber">149</context>
</context-group>
<target state="translated">Показать на панели</target>
<target state="translated">Показать на главной</target>
</trans-unit>
<trans-unit id="541bfc5b123b3f8867fd681eaceefb663a811973" datatype="html">
<source>Show in sidebar</source>
@ -1129,7 +1129,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">154</context>
</context-group>
<target state="translated">Админ</target>
<target state="translated">Администрирование</target>
</trans-unit>
<trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5" datatype="html">
<source>Info</source>
@ -1201,7 +1201,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">78</context>
</context-group>
<target state="translated">Заголовок и содержимое</target>
<target state="translated">Название и содержимое</target>
</trans-unit>
<trans-unit id="7517688192215738656" datatype="html">
<source>ASN</source>
@ -1265,7 +1265,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">54</context>
</context-group>
<target state="translated">Заголовок: <x id="PH" equiv-text="rule.value"/></target>
<target state="translated">Название: <x id="PH" equiv-text="rule.value"/></target>
</trans-unit>
<trans-unit id="1872523635812236432" datatype="html">
<source>ASN: <x id="PH" equiv-text="rule.value"/></source>
@ -1273,7 +1273,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">57</context>
</context-group>
<target state="needs-translation">ASN: <x id="PH" equiv-text="rule.value"/></target>
<target state="translated">Архивный номер: <x id="PH" equiv-text="rule.value"/></target>
</trans-unit>
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
<source>Filter tags</source>
@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="translated">Представление</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="translated">Создано: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1557,7 +1549,7 @@
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
<context context-type="linenumber">186</context>
</context-group>
<target state="translated">Эта операция удалит тип из <x id="PH" equiv-text="this.list.selected.size"/> выбранных документов</target>
<target state="translated">Эта операция удалит тип из <x id="PH" equiv-text="this.list.selected.size"/> выбранных документов.</target>
</trans-unit>
<trans-unit id="749430623564850405" datatype="html">
<source>Delete confirm</source>
@ -1741,7 +1733,7 @@
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<target state="translated">Перетащите документы сюда или</target>
<target state="translated">Перетащите документы или</target>
</trans-unit>
<trans-unit id="865c511f4a24558ed0e954f9bbbff557bbb8954d" datatype="html">
<source>Browse files</source>
@ -1749,7 +1741,7 @@
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<target state="translated">Загрузить файлы</target>
<target state="translated">Загрузите файлы</target>
</trans-unit>
<trans-unit id="bd4a8607e4a002d939cffb347ec056664dfb2c73" datatype="html">
<source>Dismiss completed</source>
@ -1799,7 +1791,7 @@
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
<context context-type="linenumber">6,7</context>
</context-group>
<target state="translated">Вы можете загрузить документы, перетащив их на панель загрузки файлов справа, либо положив их в каталог, указанный в настройках. После обработки документы появятся в списке документов. После того, как вы добавите метаданные в свои документы, используйте безбумажные механизмы фильтрации для создания пользовательских представлений (таких как «Недавно добавленные», «Tagged TODO»), и они появятся на панели управления вместо этого сообщения.</target>
<target state="translated">Вы можете загрузить документы, перетащив их на панель загрузки файлов справа, либо положив их в каталог, указанный в настройках. После обработки документы появятся в списке документов. После того, как вы добавите метаданные в свои документы, используйте безбумажные механизмы фильтрации для создания пользовательских представлений (таких как «Недавно добавленные», «Tagged TODO»), и они появятся здесь вместо этого сообщения.</target>
</trans-unit>
<trans-unit id="cf5f85690feaba6e29343f9881e57a6c0ea6e82b" datatype="html">
<source>Paperless offers some more features that try to make your life easier:</source>
@ -1887,7 +1879,7 @@
<context context-type="sourcefile">src/app/pipes/document-title.pipe.ts</context>
<context context-type="linenumber">12</context>
</context-group>
<target state="translated">(без заголовка)</target>
<target state="translated">(без названия)</target>
</trans-unit>
<trans-unit id="1206520795340730278" datatype="html">
<source>English (US)</source>
@ -1929,11 +1921,19 @@
</context-group>
<target state="translated">French</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="translated">Португальский</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="translated">Portuguese (Brazil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="translated">Italian</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="translated">Romanian</target>
</trans-unit>
@ -1957,23 +1957,23 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="needs-translation">Russian</target>
<target state="translated">Русский</target>
</trans-unit>
<trans-unit id="5190825892106392539" datatype="html">
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
<target state="translated">Испанский</target>
</trans-unit>
<trans-unit id="4912706592792948707" datatype="html">
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="translated">ISO 8601</target>
</trans-unit>
@ -2000,7 +2000,7 @@
<context context-type="linenumber">17</context>
</context-group>
<note priority="1" from="description">Pre-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">скрипт предобработки не существует.</target>
<target state="translated">Скрипт предобработки не существует.</target>
</trans-unit>
<trans-unit id="7742915911032564889" datatype="html">
<source>Error while executing pre-consume script.</source>
@ -2018,7 +2018,7 @@
<context context-type="linenumber">19</context>
</context-group>
<note priority="1" from="description">Post-Consume is a term that appears like that in the documentation as well and does not need a specific translation</note>
<target state="translated">скрипт постобработки не существует.</target>
<target state="translated">Скрипт постобработки не существует.</target>
</trans-unit>
<trans-unit id="256773668518189604" datatype="html">
<source>Error while executing post-consume script.</source>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target>crwdns3178:0crwdne3178:0</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target>crwdns3180:0{{document.created | customDate}}crwdne3180:0</target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target>crwdns3314:0crwdne3314:0</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target>crwdns3422:0crwdne3422:0</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target>crwdns3316:0crwdne3316:0</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target>crwdns3318:0crwdne3318:0</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target>crwdns3320:0crwdne3320:0</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target>crwdns3404:0crwdne3404:0</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target>crwdns3418:0crwdne3418:0</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target>crwdns3322:0crwdne3322:0</target>
</trans-unit>

View File

@ -1384,18 +1384,10 @@
<source>View</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">52</context>
<context context-type="linenumber">51</context>
</context-group>
<target state="needs-translation">View</target>
</trans-unit>
<trans-unit id="849b42384616374df49bd8b3711ec159cb10b845" datatype="html">
<source>Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
<context context-type="linenumber">71</context>
</context-group>
<target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{document.created | customDate}}"/></target>
</trans-unit>
<trans-unit id="cd6f3fd48957e1fea6545c2b2defc7b2435ebfa8" datatype="html">
<source>Filter by correspondent</source>
<context-group purpose="location">
@ -1929,11 +1921,19 @@
</context-group>
<target state="needs-translation">French</target>
</trans-unit>
<trans-unit id="153799456510623899" datatype="html">
<source>Portuguese</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
</context-group>
<target state="needs-translation">Portuguese</target>
</trans-unit>
<trans-unit id="9184513005098760425" datatype="html">
<source>Portuguese (Brazil)</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">96</context>
</context-group>
<target state="needs-translation">Portuguese (Brazil)</target>
</trans-unit>
@ -1941,7 +1941,7 @@
<source>Italian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">96</context>
<context context-type="linenumber">97</context>
</context-group>
<target state="needs-translation">Italian</target>
</trans-unit>
@ -1949,7 +1949,7 @@
<source>Romanian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">98</context>
</context-group>
<target state="needs-translation">Romanian</target>
</trans-unit>
@ -1957,7 +1957,7 @@
<source>Russian</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">98</context>
<context context-type="linenumber">99</context>
</context-group>
<target state="needs-translation">Russian</target>
</trans-unit>
@ -1965,7 +1965,7 @@
<source>Spanish</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">100</context>
</context-group>
<target state="needs-translation">Spanish</target>
</trans-unit>
@ -1973,7 +1973,7 @@
<source>ISO 8601</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">105</context>
<context context-type="linenumber">106</context>
</context-group>
<target state="needs-translation">ISO 8601</target>
</trans-unit>

View File

@ -6,15 +6,18 @@ import time
import tqdm
from django.conf import settings
from django.contrib.auth.models import User
from django.core import serializers
from django.core.management.base import BaseCommand, CommandError
from django.db import transaction
from filelock import FileLock
from documents.models import Document, Correspondent, Tag, DocumentType
from documents.models import Document, Correspondent, Tag, DocumentType, \
SavedView, SavedViewFilterRule
from documents.settings import EXPORTER_FILE_NAME, EXPORTER_THUMBNAIL_NAME, \
EXPORTER_ARCHIVE_NAME
from paperless.db import GnuPG
from paperless_mail.models import MailAccount, MailRule
from ...file_handling import generate_filename, delete_empty_directories
@ -105,6 +108,21 @@ class Command(BaseCommand):
serializers.serialize("json", documents))
manifest += document_manifest
manifest += json.loads(serializers.serialize(
"json", MailAccount.objects.all()))
manifest += json.loads(serializers.serialize(
"json", MailRule.objects.all()))
manifest += json.loads(serializers.serialize(
"json", SavedView.objects.all()))
manifest += json.loads(serializers.serialize(
"json", SavedViewFilterRule.objects.all()))
manifest += json.loads(serializers.serialize(
"json", User.objects.all()))
# 3. Export files from each document
for index, document_dict in tqdm.tqdm(enumerate(document_manifest),
total=len(document_manifest)):

View File

@ -90,7 +90,7 @@ def matches(matching_model, document):
elif matching_model.matching_algorithm == MatchingModel.MATCH_LITERAL:
result = bool(re.search(
rf"\b{matching_model.match}\b",
rf"\b{re.escape(matching_model.match)}\b",
document_content,
**search_kwargs
))
@ -161,6 +161,9 @@ def _split_match(matching_model):
findterms = re.compile(r'"([^"]+)"|(\S+)').findall
normspace = re.compile(r"\s+").sub
return [
normspace(" ", (t[0] or t[1]).strip()).replace(" ", r"\s+")
# normspace(" ", (t[0] or t[1]).strip()).replace(" ", r"\s+")
re.escape(
normspace(" ", (t[0] or t[1]).strip())
).replace(r"\ ", r"\s+")
for t in findterms(matching_model.match)
]

View File

@ -69,7 +69,7 @@ class TestExportImport(DirectoriesMixin, TestCase):
manifest = self._do_export(use_filename_format=use_filename_format)
self.assertEqual(len(manifest), 7)
self.assertEqual(len(manifest), 8)
self.assertEqual(len(list(filter(lambda e: e['model'] == 'documents.document', manifest))), 4)
self.assertTrue(os.path.exists(os.path.join(self.target, "manifest.json")))

View File

@ -18,6 +18,7 @@ from django_q.tasks import async_task
from rest_framework import parsers
from rest_framework.decorators import action
from rest_framework.filters import OrderingFilter, SearchFilter
from rest_framework.generics import GenericAPIView
from rest_framework.mixins import (
DestroyModelMixin,
ListModelMixin,
@ -366,23 +367,12 @@ class SavedViewViewSet(ModelViewSet):
serializer.save(user=self.request.user)
class BulkEditView(APIView):
class BulkEditView(GenericAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = BulkEditSerializer
parser_classes = (parsers.JSONParser,)
def get_serializer_context(self):
return {
'request': self.request,
'format': self.format_kwarg,
'view': self
}
def get_serializer(self, *args, **kwargs):
kwargs['context'] = self.get_serializer_context()
return self.serializer_class(*args, **kwargs)
def post(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
@ -399,23 +389,12 @@ class BulkEditView(APIView):
return HttpResponseBadRequest(str(e))
class PostDocumentView(APIView):
class PostDocumentView(GenericAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = PostDocumentSerializer
parser_classes = (parsers.MultiPartParser,)
def get_serializer_context(self):
return {
'request': self.request,
'format': self.format_kwarg,
'view': self
}
def get_serializer(self, *args, **kwargs):
kwargs['context'] = self.get_serializer_context()
return self.serializer_class(*args, **kwargs)
def post(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
@ -453,23 +432,12 @@ class PostDocumentView(APIView):
return Response("OK")
class SelectionDataView(APIView):
class SelectionDataView(GenericAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = DocumentListSerializer
parser_classes = (parsers.MultiPartParser, parsers.JSONParser)
def get_serializer_context(self):
return {
'request': self.request,
'format': self.format_kwarg,
'view': self
}
def get_serializer(self, *args, **kwargs):
kwargs['context'] = self.get_serializer_context()
return self.serializer_class(*args, **kwargs)
def post(self, request, format=None):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
@ -620,23 +588,12 @@ class StatisticsView(APIView):
})
class BulkDownloadView(APIView):
class BulkDownloadView(GenericAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = BulkDownloadSerializer
parser_classes = (parsers.JSONParser,)
def get_serializer_context(self):
return {
'request': self.request,
'format': self.format_kwarg,
'view': self
}
def get_serializer(self, *args, **kwargs):
kwargs['context'] = self.get_serializer_context()
return self.serializer_class(*args, **kwargs)
def post(self, request, format=None):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:58\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:304
msgid "Italian"
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Romanian"
msgid "Italian"
msgstr ""
#: paperless/settings.py:306
msgid "Russian"
msgid "Romanian"
msgstr ""
#: paperless/settings.py:307
msgid "Russian"
msgstr ""
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:58\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-18 13:43\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr "Portugiesisch (Brasilien)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Portugiesisch"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italienisch"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Rumänisch"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russisch"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr "Spanisch"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 22:42\n"
"Last-Translator: \n"
"Language-Team: English, United Kingdom\n"
"Language: en_GB\n"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portuguese (Brazil)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Portuguese"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italian"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Romanian"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russian"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Spanish"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -433,18 +433,22 @@ msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:304
msgid "Italian"
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Romanian"
msgid "Italian"
msgstr ""
#: paperless/settings.py:306
msgid "Russian"
msgid "Romanian"
msgstr ""
#: paperless/settings.py:307
msgid "Russian"
msgstr ""
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:58\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portugués (Brasil)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Rumano"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Ruso"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Español"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:58\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-18 07:48\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portugais (Brésil)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Portugais"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italien"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Roumain"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russe"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Espagnol"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:304
msgid "Italian"
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Romanian"
msgid "Italian"
msgstr ""
#: paperless/settings.py:306
msgid "Russian"
msgid "Romanian"
msgstr ""
#: paperless/settings.py:307
msgid "Russian"
msgstr ""
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-18 00:34\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portoghese (Brasile)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Portoghese"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Rumeno"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russo"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Spagnolo"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portugees (Brazilië)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italiaans"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Roemeens"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russisch"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Spaans"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr "Português (Brasil)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Romeno"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr ""
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:48\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@ -60,7 +60,7 @@ msgstr "algoritmo correspondente"
#: documents/models.py:55
msgid "is insensitive"
msgstr ""
msgstr "é insensível"
#: documents/models.py:74 documents/models.py:120
msgid "correspondent"
@ -124,19 +124,19 @@ msgstr ""
#: documents/models.py:155
msgid "checksum"
msgstr ""
msgstr "soma de verificação"
#: documents/models.py:159
msgid "The checksum of the original document."
msgstr ""
msgstr "A soma de verificação do documento original."
#: documents/models.py:163
msgid "archive checksum"
msgstr ""
msgstr "arquivar soma de verificação"
#: documents/models.py:168
msgid "The checksum of the archived document."
msgstr ""
msgstr "A soma de verificação do documento arquivado."
#: documents/models.py:172 documents/models.py:328
msgid "created"
@ -160,19 +160,19 @@ msgstr "nome de ficheiro"
#: documents/models.py:198
msgid "Current filename in storage"
msgstr ""
msgstr "Nome do arquivo atual no armazenamento"
#: documents/models.py:202
msgid "archive filename"
msgstr ""
msgstr "nome do ficheiro de arquivo"
#: documents/models.py:208
msgid "Current archive filename in storage"
msgstr ""
msgstr "Nome do arquivo atual em no armazenamento"
#: documents/models.py:212
msgid "archive serial number"
msgstr ""
msgstr "numero de série de arquivo"
#: documents/models.py:217
msgid "The position of this document in your physical document archive."
@ -228,11 +228,11 @@ msgstr "registos"
#: documents/models.py:344 documents/models.py:396
msgid "saved view"
msgstr ""
msgstr "vista guardada"
#: documents/models.py:345
msgid "saved views"
msgstr ""
msgstr "vistas guardadas"
#: documents/models.py:348
msgid "user"
@ -244,23 +244,23 @@ msgstr "exibir no painel de controlo"
#: documents/models.py:357
msgid "show in sidebar"
msgstr ""
msgstr "mostrar na navegação lateral"
#: documents/models.py:361
msgid "sort field"
msgstr ""
msgstr "ordenar campo"
#: documents/models.py:364
msgid "sort reverse"
msgstr ""
msgstr "ordenar inversamente"
#: documents/models.py:370
msgid "title contains"
msgstr ""
msgstr "o título contém"
#: documents/models.py:371
msgid "content contains"
msgstr ""
msgstr "o conteúdo contém"
#: documents/models.py:372
msgid "ASN is"
@ -268,11 +268,11 @@ msgstr ""
#: documents/models.py:373
msgid "correspondent is"
msgstr ""
msgstr "o correspondente é"
#: documents/models.py:374
msgid "document type is"
msgstr ""
msgstr "o tipo de documento é"
#: documents/models.py:375
msgid "is in inbox"
@ -280,51 +280,51 @@ msgstr ""
#: documents/models.py:376
msgid "has tag"
msgstr ""
msgstr "tem etiqueta"
#: documents/models.py:377
msgid "has any tag"
msgstr ""
msgstr "tem qualquer etiqueta"
#: documents/models.py:378
msgid "created before"
msgstr ""
msgstr "criado antes"
#: documents/models.py:379
msgid "created after"
msgstr ""
msgstr "criado depois"
#: documents/models.py:380
msgid "created year is"
msgstr ""
msgstr "ano criada é"
#: documents/models.py:381
msgid "created month is"
msgstr ""
msgstr "mês criado é"
#: documents/models.py:382
msgid "created day is"
msgstr ""
msgstr "dia criado é"
#: documents/models.py:383
msgid "added before"
msgstr ""
msgstr "adicionada antes"
#: documents/models.py:384
msgid "added after"
msgstr ""
msgstr "adicionado depois de"
#: documents/models.py:385
msgid "modified before"
msgstr ""
msgstr "modificado antes de"
#: documents/models.py:386
msgid "modified after"
msgstr ""
msgstr "modificado depois de"
#: documents/models.py:387
msgid "does not have tag"
msgstr ""
msgstr "não tem etiqueta"
#: documents/models.py:388
msgid "does not have ASN"
@ -332,61 +332,61 @@ msgstr ""
#: documents/models.py:389
msgid "title or content contains"
msgstr ""
msgstr "título ou conteúdo contém"
#: documents/models.py:400
msgid "rule type"
msgstr ""
msgstr "tipo de regra"
#: documents/models.py:404
msgid "value"
msgstr ""
msgstr "valor"
#: documents/models.py:410
msgid "filter rule"
msgstr ""
msgstr "regra de filtragem"
#: documents/models.py:411
msgid "filter rules"
msgstr ""
msgstr "regras de filtragem"
#: documents/serialisers.py:53
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
msgstr "Expressão regular inválida: %(error)s"
#: documents/serialisers.py:177
msgid "Invalid color."
msgstr ""
msgstr "Cor invalida."
#: documents/serialisers.py:451
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
msgstr "Tipo de arquivo %(type)s não suportado"
#: documents/templates/index.html:21
msgid "Paperless-ng is loading..."
msgstr ""
msgstr "O paperless-ng está a carregar..."
#: documents/templates/registration/logged_out.html:13
msgid "Paperless-ng signed out"
msgstr ""
msgstr "Paperless-ng com sessão terminada"
#: documents/templates/registration/logged_out.html:41
msgid "You have been successfully logged out. Bye!"
msgstr ""
msgstr "Terminou a sessão com sucesso. Adeus!"
#: documents/templates/registration/logged_out.html:42
msgid "Sign in again"
msgstr ""
msgstr "Iniciar sessão novamente"
#: documents/templates/registration/login.html:13
msgid "Paperless-ng sign in"
msgstr ""
msgstr "Inicio de sessão Paperless-ng"
#: documents/templates/registration/login.html:42
msgid "Please sign in."
msgstr ""
msgstr "Por favor inicie sessão."
#: documents/templates/registration/login.html:45
msgid "Your username and password didn't match. Please try again."
@ -394,15 +394,15 @@ msgstr ""
#: documents/templates/registration/login.html:48
msgid "Username"
msgstr ""
msgstr "Nome de utilizador"
#: documents/templates/registration/login.html:49
msgid "Password"
msgstr ""
msgstr "Palavra-passe"
#: documents/templates/registration/login.html:54
msgid "Sign in"
msgstr ""
msgstr "Iniciar sessão"
#: paperless/settings.py:298
msgid "English (US)"
@ -426,31 +426,35 @@ msgstr "Français"
#: paperless/settings.py:303
msgid "Portuguese (Brazil)"
msgstr ""
msgstr "Português (Brasil)"
#: paperless/settings.py:304
msgid "Italian"
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Romanian"
msgstr ""
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Romeno"
#: paperless/settings.py:307
msgid "Russian"
msgstr "Russo"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Espanhol"
#: paperless/urls.py:118
msgid "Paperless-ng administration"
msgstr ""
msgstr "Administração do Paperless-ng"
#: paperless_mail/admin.py:25
msgid "Filter"
msgstr ""
msgstr "Filtro"
#: paperless_mail/admin.py:27
msgid "Paperless will only process mails that match ALL of the filters given below."
@ -602,35 +606,35 @@ msgstr ""
#: paperless_mail/models.py:138
msgid "filter attachment filename"
msgstr ""
msgstr "filtrar nome do arquivo anexo"
#: paperless_mail/models.py:140
msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive."
msgstr ""
msgstr "Consumir apenas documentos que correspondam inteiramente ao nome de arquivo se especificado. Genéricos como *.pdf ou *fatura* são permitidos. Não é sensível a letras maiúsculas/minúsculas."
#: paperless_mail/models.py:146
msgid "maximum age"
msgstr ""
msgstr "idade máxima"
#: paperless_mail/models.py:148
msgid "Specified in days."
msgstr ""
msgstr "Especificado em dias."
#: paperless_mail/models.py:151
msgid "attachment type"
msgstr ""
msgstr "tipo de anexo"
#: paperless_mail/models.py:154
msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter."
msgstr ""
msgstr "Anexos embutidos incluem imagens incorporadas, por isso é melhor combinar esta opção com um filtro de nome do arquivo."
#: paperless_mail/models.py:159
msgid "action"
msgstr ""
msgstr "ação"
#: paperless_mail/models.py:165
msgid "action parameter"
msgstr ""
msgstr "parâmetro de ação"
#: paperless_mail/models.py:167
msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action."

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 22:42\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr "Portugheză (Brazilia)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Portugheză"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italiană"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Română"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "Rusă"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 22:42\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@ -328,11 +328,11 @@ msgstr "не имеет тега"
#: documents/models.py:388
msgid "does not have ASN"
msgstr ""
msgstr "не имеет архивного номера"
#: documents/models.py:389
msgid "title or content contains"
msgstr ""
msgstr "Название или содержимое включает"
#: documents/models.py:400
msgid "rule type"
@ -429,20 +429,24 @@ msgid "Portuguese (Brazil)"
msgstr "Portuguese (Brazil)"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "Португальский"
#: paperless/settings.py:305
msgid "Italian"
msgstr "Italian"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "Romanian"
#: paperless/settings.py:306
msgid "Russian"
msgstr ""
#: paperless/settings.py:307
msgid "Russian"
msgstr "Русский"
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""
msgstr "Испанский"
#: paperless/urls.py:118
msgid "Paperless-ng administration"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:47\n"
"Last-Translator: \n"
"Language-Team: Xhosa\n"
"Language: xh_ZA\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr "crwdns2726:0crwdne2726:0"
#: paperless/settings.py:304
msgid "Portuguese"
msgstr "crwdns3424:0crwdne3424:0"
#: paperless/settings.py:305
msgid "Italian"
msgstr "crwdns2728:0crwdne2728:0"
#: paperless/settings.py:305
#: paperless/settings.py:306
msgid "Romanian"
msgstr "crwdns2730:0crwdne2730:0"
#: paperless/settings.py:306
#: paperless/settings.py:307
msgid "Russian"
msgstr "crwdns3414:0crwdne3414:0"
#: paperless/settings.py:307
#: paperless/settings.py:308
msgid "Spanish"
msgstr "crwdns3420:0crwdne3420:0"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-14 13:33+0100\n"
"PO-Revision-Date: 2021-03-14 13:57\n"
"POT-Creation-Date: 2021-03-17 22:31+0100\n"
"PO-Revision-Date: 2021-03-17 21:48\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@ -429,18 +429,22 @@ msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:304
msgid "Italian"
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:305
msgid "Romanian"
msgid "Italian"
msgstr ""
#: paperless/settings.py:306
msgid "Russian"
msgid "Romanian"
msgstr ""
#: paperless/settings.py:307
msgid "Russian"
msgstr ""
#: paperless/settings.py:308
msgid "Spanish"
msgstr ""

View File

@ -301,6 +301,7 @@ LANGUAGES = [
("nl-nl", _("Dutch")),
("fr-fr", _("French")),
("pt-br", _("Portuguese (Brazil)")),
("pt-pt", _("Portuguese")),
("it-it", _("Italian")),
("ro-ro", _("Romanian")),
("ru-ru", _("Russian")),

View File

@ -1 +1 @@
__version__ = (1, 3, 1)
__version__ = (1, 3, 2)