mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-05-24 02:02:23 -04:00
Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
5b4b316bbc | ||
|
1583783a0b | ||
|
bd5f05ff2b | ||
|
9be6b28141 | ||
|
3de8c9073d | ||
|
e90a2aa4eb | ||
|
edef851c89 | ||
|
7b37e037e4 | ||
|
e092627da6 | ||
|
0a03ca94c7 | ||
|
86dec8f344 |
7
.github/labeler.yml
vendored
7
.github/labeler.yml
vendored
@ -17,3 +17,10 @@ ci-cd:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- '.github/**'
|
||||
# pr types
|
||||
bug:
|
||||
- head-branch:
|
||||
- ['^fix']
|
||||
enhancement:
|
||||
- head-branch:
|
||||
- ['^feature']
|
||||
|
14
.github/release-drafter.yml
vendored
14
.github/release-drafter.yml
vendored
@ -1,15 +1,3 @@
|
||||
autolabeler:
|
||||
- label: "bug"
|
||||
branch:
|
||||
- '/^fix/'
|
||||
title:
|
||||
- "/^fix/i"
|
||||
- "/^Bugfix/i"
|
||||
- label: "enhancement"
|
||||
branch:
|
||||
- '/^feature/'
|
||||
title:
|
||||
- "/^feature/i"
|
||||
categories:
|
||||
- title: 'Breaking Changes'
|
||||
labels:
|
||||
@ -17,7 +5,7 @@ categories:
|
||||
- title: 'Notable Changes'
|
||||
labels:
|
||||
- 'notable'
|
||||
- title: 'Features'
|
||||
- title: 'Features / Enhancements'
|
||||
labels:
|
||||
- 'enhancement'
|
||||
- title: 'Bug Fixes'
|
||||
|
28
.github/workflows/pr-bot.yml
vendored
28
.github/workflows/pr-bot.yml
vendored
@ -10,7 +10,8 @@ jobs:
|
||||
name: Automated PR Bot
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Label by file path
|
||||
- name: Label PR by file path or branch name
|
||||
# see .github/labeler.yml for the labeler config
|
||||
uses: actions/labeler@v5
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@ -24,6 +25,31 @@ jobs:
|
||||
s_diff: '99999'
|
||||
fail_if_xl: 'false'
|
||||
excluded_files: /\.lock$/ /\.txt$/ ^src-ui/pnpm-lock\.yaml$ ^src-ui/messages\.xlf$ ^src/locale/en_US/LC_MESSAGES/django\.po$
|
||||
- name: Label by PR title
|
||||
uses: actions/github-script@v7
|
||||
with:
|
||||
script: |
|
||||
const pr = context.payload.pull_request;
|
||||
const title = pr.title.toLowerCase();
|
||||
const labels = [];
|
||||
|
||||
if (/^(fix|bugfix)/i.test(title)) {
|
||||
labels.push('bug');
|
||||
} else if (/^feature/i.test(title)) {
|
||||
labels.push('enhancement');
|
||||
} else {
|
||||
labels.push('enhancement'); // Default fallback
|
||||
}
|
||||
|
||||
if (labels.length) {
|
||||
await github.rest.issues.addLabels({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: pr.number,
|
||||
labels,
|
||||
});
|
||||
core.info(`Added labels based on title: ${labels.join(', ')}`);
|
||||
}
|
||||
- name: Label bot-generated PRs
|
||||
if: ${{ contains(github.actor, 'dependabot') || contains(github.actor, 'crowdin-bot') }}
|
||||
uses: actions/github-script@v7
|
||||
|
@ -1,5 +1,110 @@
|
||||
# Changelog
|
||||
|
||||
## paperless-ngx 2.16.1
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix: fix created date filtering broken in 2.16.0 [@shamoon](https://github.com/shamoon) ([#9976](https://github.com/paperless-ngx/paperless-ngx/pull/9976))
|
||||
|
||||
### All App Changes
|
||||
|
||||
- Fix: fix created date filtering broken in 2.16.0 [@shamoon](https://github.com/shamoon) ([#9976](https://github.com/paperless-ngx/paperless-ngx/pull/9976))
|
||||
|
||||
## paperless-ngx 2.16.0
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- [BREAKING] Change: treat created as date not datetime [@shamoon](https://github.com/shamoon) ([#9793](https://github.com/paperless-ngx/paperless-ngx/pull/9793))
|
||||
|
||||
### Features
|
||||
|
||||
- Enhancement: support negative offset in scheduled workflows [@shamoon](https://github.com/shamoon) ([#9746](https://github.com/paperless-ngx/paperless-ngx/pull/9746))
|
||||
- Enhancement: support heic images [@shamoon](https://github.com/shamoon) ([#9771](https://github.com/paperless-ngx/paperless-ngx/pull/9771))
|
||||
- Enhancement: use patch instead of put for frontend document changes [@shamoon](https://github.com/shamoon) ([#9744](https://github.com/paperless-ngx/paperless-ngx/pull/9744))
|
||||
- Fixhancement: automatically disable email verification if no smtp setup [@shamoon](https://github.com/shamoon) ([#9949](https://github.com/paperless-ngx/paperless-ngx/pull/9949))
|
||||
- Fixhancement: better handle removed social apps in profile [@shamoon](https://github.com/shamoon) ([#9876](https://github.com/paperless-ngx/paperless-ngx/pull/9876))
|
||||
- Enhancement: add barcode frontend config [@shamoon](https://github.com/shamoon) ([#9742](https://github.com/paperless-ngx/paperless-ngx/pull/9742))
|
||||
- Enhancement: support allauth disable unknown account emails [@shamoon](https://github.com/shamoon) ([#9743](https://github.com/paperless-ngx/paperless-ngx/pull/9743))
|
||||
- Fixhancement: tag plus button should add tag to doc [@shamoon](https://github.com/shamoon) ([#9762](https://github.com/paperless-ngx/paperless-ngx/pull/9762))
|
||||
- Fixhancement: check more permissions for status consumer messages [@shamoon](https://github.com/shamoon) ([#9804](https://github.com/paperless-ngx/paperless-ngx/pull/9804))
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fix: include subpath in drf-spectacular settings if set [@shamoon](https://github.com/shamoon) ([#9738](https://github.com/paperless-ngx/paperless-ngx/pull/9738))
|
||||
- Fix: handle created change with api version increment, use created only on frontend, deprecate created_date [@shamoon](https://github.com/shamoon) ([#9962](https://github.com/paperless-ngx/paperless-ngx/pull/9962))
|
||||
- Fix: ignore logo file from sanity checker [@shamoon](https://github.com/shamoon) ([#9946](https://github.com/paperless-ngx/paperless-ngx/pull/9946))
|
||||
- Fix: correctly handle empty user for old notes api format, fix frontend API version [@shamoon](https://github.com/shamoon) ([#9846](https://github.com/paperless-ngx/paperless-ngx/pull/9846))
|
||||
- Fix: fix single select in filterable dropdowns when editing [@shamoon](https://github.com/shamoon) ([#9834](https://github.com/paperless-ngx/paperless-ngx/pull/9834))
|
||||
- Fix: always update classifier task result [@shamoon](https://github.com/shamoon) ([#9817](https://github.com/paperless-ngx/paperless-ngx/pull/9817))
|
||||
- Fix: fix zoom increase/decrease buttons in FF [@shamoon](https://github.com/shamoon) ([#9761](https://github.com/paperless-ngx/paperless-ngx/pull/9761))
|
||||
|
||||
### Maintenance
|
||||
|
||||
- Chore(deps): Bump astral-sh/setup-uv from 5 to 6 in the actions group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9842](https://github.com/paperless-ngx/paperless-ngx/pull/9842))
|
||||
- Chore: split ci frontend e2e vs unit tests [@shamoon](https://github.com/shamoon) ([#9851](https://github.com/paperless-ngx/paperless-ngx/pull/9851))
|
||||
- Chore: auto-generate translation strings [@shamoon](https://github.com/shamoon) ([#9462](https://github.com/paperless-ngx/paperless-ngx/pull/9462))
|
||||
- Chore: add ymlfmt [@shamoon](https://github.com/shamoon) ([#9745](https://github.com/paperless-ngx/paperless-ngx/pull/9745))
|
||||
- Chore: replace secretary with GHA [@shamoon](https://github.com/shamoon) ([#9723](https://github.com/paperless-ngx/paperless-ngx/pull/9723))
|
||||
- Chore: resolve dynamic import warnings from pdfjs, again [@shamoon](https://github.com/shamoon) ([#9924](https://github.com/paperless-ngx/paperless-ngx/pull/9924))
|
||||
- Fix/Chore: replace file drop package [@shamoon](https://github.com/shamoon) ([#9926](https://github.com/paperless-ngx/paperless-ngx/pull/9926))
|
||||
|
||||
### Dependencies
|
||||
|
||||
<details>
|
||||
<summary>14 changes</summary>
|
||||
|
||||
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9921](https://github.com/paperless-ngx/paperless-ngx/pull/9921))
|
||||
- docker-compose(deps): Bump library/redis from 7 to 8 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#9879](https://github.com/paperless-ngx/paperless-ngx/pull/9879))
|
||||
- Chore(deps): Bump astral-sh/setup-uv from 5 to 6 in the actions group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9842](https://github.com/paperless-ngx/paperless-ngx/pull/9842))
|
||||
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 14 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9848](https://github.com/paperless-ngx/paperless-ngx/pull/9848))
|
||||
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9849](https://github.com/paperless-ngx/paperless-ngx/pull/9849))
|
||||
- Chore(deps-dev): Bump @types/node from 22.13.17 to 22.15.3 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#9850](https://github.com/paperless-ngx/paperless-ngx/pull/9850))
|
||||
- docker(deps): Bump astral-sh/uv from 0.6.14-python3.12-bookworm-slim to 0.6.16-python3.12-bookworm-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#9767](https://github.com/paperless-ngx/paperless-ngx/pull/9767))
|
||||
- docker-compose(deps): bump gotenberg/gotenberg from 8.19 to 8.20 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#9661](https://github.com/paperless-ngx/paperless-ngx/pull/9661))
|
||||
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 17 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9768](https://github.com/paperless-ngx/paperless-ngx/pull/9768))
|
||||
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9770](https://github.com/paperless-ngx/paperless-ngx/pull/9770))
|
||||
- Chore(deps-dev): Bump jest-preset-angular from 14.5.4 to 14.5.5 in /src-ui in the frontend-jest-dependencies group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9769](https://github.com/paperless-ngx/paperless-ngx/pull/9769))
|
||||
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9764](https://github.com/paperless-ngx/paperless-ngx/pull/9764))
|
||||
- Chore(deps): Bump the django group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9753](https://github.com/paperless-ngx/paperless-ngx/pull/9753))
|
||||
- docker(deps): bump astral-sh/uv from 0.6.13-python3.12-bookworm-slim to 0.6.14-python3.12-bookworm-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#9656](https://github.com/paperless-ngx/paperless-ngx/pull/9656))
|
||||
</details>
|
||||
|
||||
### All App Changes
|
||||
|
||||
<details>
|
||||
<summary>29 changes</summary>
|
||||
|
||||
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9921](https://github.com/paperless-ngx/paperless-ngx/pull/9921))
|
||||
- Fix: handle created change with api version increment, use created only on frontend, deprecate created_date [@shamoon](https://github.com/shamoon) ([#9962](https://github.com/paperless-ngx/paperless-ngx/pull/9962))
|
||||
- Fixhancement: automatically disable email verification if no smtp setup [@shamoon](https://github.com/shamoon) ([#9949](https://github.com/paperless-ngx/paperless-ngx/pull/9949))
|
||||
- Fix: ignore logo file from sanity checker [@shamoon](https://github.com/shamoon) ([#9946](https://github.com/paperless-ngx/paperless-ngx/pull/9946))
|
||||
- [BREAKING] Change: treat created as date not datetime [@shamoon](https://github.com/shamoon) ([#9793](https://github.com/paperless-ngx/paperless-ngx/pull/9793))
|
||||
- Fix/Chore: replace file drop package [@shamoon](https://github.com/shamoon) ([#9926](https://github.com/paperless-ngx/paperless-ngx/pull/9926))
|
||||
- Chore: resolve dynamic import warnings from pdfjs, again [@shamoon](https://github.com/shamoon) ([#9924](https://github.com/paperless-ngx/paperless-ngx/pull/9924))
|
||||
- Enhancement: support negative offset in scheduled workflows [@shamoon](https://github.com/shamoon) ([#9746](https://github.com/paperless-ngx/paperless-ngx/pull/9746))
|
||||
- Fixhancement: better handle removed social apps in profile [@shamoon](https://github.com/shamoon) ([#9876](https://github.com/paperless-ngx/paperless-ngx/pull/9876))
|
||||
- Enhancement: add barcode frontend config [@shamoon](https://github.com/shamoon) ([#9742](https://github.com/paperless-ngx/paperless-ngx/pull/9742))
|
||||
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 14 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9848](https://github.com/paperless-ngx/paperless-ngx/pull/9848))
|
||||
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9849](https://github.com/paperless-ngx/paperless-ngx/pull/9849))
|
||||
- Chore(deps-dev): Bump @types/node from 22.13.17 to 22.15.3 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#9850](https://github.com/paperless-ngx/paperless-ngx/pull/9850))
|
||||
- Fix: correctly handle empty user for old notes api format, fix frontend API version [@shamoon](https://github.com/shamoon) ([#9846](https://github.com/paperless-ngx/paperless-ngx/pull/9846))
|
||||
- Fix: fix single select in filterable dropdowns when editing [@shamoon](https://github.com/shamoon) ([#9834](https://github.com/paperless-ngx/paperless-ngx/pull/9834))
|
||||
- Fix: always update classifier task result [@shamoon](https://github.com/shamoon) ([#9817](https://github.com/paperless-ngx/paperless-ngx/pull/9817))
|
||||
- Fixhancement: check more permissions for status consumer messages [@shamoon](https://github.com/shamoon) ([#9804](https://github.com/paperless-ngx/paperless-ngx/pull/9804))
|
||||
- Enhancement: support heic images [@shamoon](https://github.com/shamoon) ([#9771](https://github.com/paperless-ngx/paperless-ngx/pull/9771))
|
||||
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 17 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9768](https://github.com/paperless-ngx/paperless-ngx/pull/9768))
|
||||
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9770](https://github.com/paperless-ngx/paperless-ngx/pull/9770))
|
||||
- Chore(deps-dev): Bump jest-preset-angular from 14.5.4 to 14.5.5 in /src-ui in the frontend-jest-dependencies group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9769](https://github.com/paperless-ngx/paperless-ngx/pull/9769))
|
||||
- Enhancement: support allauth disable unknown account emails [@shamoon](https://github.com/shamoon) ([#9743](https://github.com/paperless-ngx/paperless-ngx/pull/9743))
|
||||
- Enhancement: use patch instead of put for frontend document changes [@shamoon](https://github.com/shamoon) ([#9744](https://github.com/paperless-ngx/paperless-ngx/pull/9744))
|
||||
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9764](https://github.com/paperless-ngx/paperless-ngx/pull/9764))
|
||||
- Chore(deps): Bump the django group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9753](https://github.com/paperless-ngx/paperless-ngx/pull/9753))
|
||||
- Fixhancement: tag plus button should add tag to doc [@shamoon](https://github.com/shamoon) ([#9762](https://github.com/paperless-ngx/paperless-ngx/pull/9762))
|
||||
- Fix: fix zoom increase/decrease buttons in FF [@shamoon](https://github.com/shamoon) ([#9761](https://github.com/paperless-ngx/paperless-ngx/pull/9761))
|
||||
- Chore: switch from os.path to pathlib.Path [@gothicVI](https://github.com/gothicVI) ([#9339](https://github.com/paperless-ngx/paperless-ngx/pull/9339))
|
||||
- Fix: include subpath in drf-spectacular settings if set [@shamoon](https://github.com/shamoon) ([#9738](https://github.com/paperless-ngx/paperless-ngx/pull/9738))
|
||||
</details>
|
||||
|
||||
## paperless-ngx 2.15.3
|
||||
|
||||
### Bug Fixes
|
||||
|
@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "paperless-ngx"
|
||||
version = "2.16.0"
|
||||
version = "2.16.1"
|
||||
description = "A community-supported supercharged version of paperless: scan, index and archive all your physical documents"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.10"
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "paperless-ngx-ui",
|
||||
"version": "2.16.0",
|
||||
"version": "2.16.1",
|
||||
"scripts": {
|
||||
"preinstall": "npx only-allow pnpm",
|
||||
"ng": "ng",
|
||||
|
@ -5,7 +5,7 @@ export const environment = {
|
||||
apiBaseUrl: document.baseURI + 'api/',
|
||||
apiVersion: '9', // match src/paperless/settings.py
|
||||
appTitle: 'Paperless-ngx',
|
||||
version: '2.16.0',
|
||||
version: '2.16.1',
|
||||
webSocketHost: window.location.host,
|
||||
webSocketProtocol: window.location.protocol == 'https:' ? 'wss:' : 'ws:',
|
||||
webSocketBaseUrl: base_url.pathname + 'ws/',
|
||||
|
@ -5,7 +5,7 @@
|
||||
export const environment = {
|
||||
production: false,
|
||||
apiBaseUrl: 'http://localhost:8000/api/',
|
||||
apiVersion: '7',
|
||||
apiVersion: '9',
|
||||
appTitle: 'Paperless-ngx',
|
||||
version: 'DEVELOPMENT',
|
||||
webSocketHost: 'localhost:8000',
|
||||
|
@ -8335,7 +8335,7 @@
|
||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||
<context context-type="linenumber">91,92</context>
|
||||
</context-group>
|
||||
<target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate }}"/></target>
|
||||
<target state="translated">Erstellt: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate }}"/></target>
|
||||
</trans-unit>
|
||||
<trans-unit id="2030261243264601523" datatype="html" approved="yes">
|
||||
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate }}"/></source>
|
||||
|
@ -21,6 +21,7 @@ from django.db.models import Value
|
||||
from django.db.models import When
|
||||
from django.db.models.functions import Cast
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django_filters import DateFilter
|
||||
from django_filters.rest_framework import BooleanFilter
|
||||
from django_filters.rest_framework import Filter
|
||||
from django_filters.rest_framework import FilterSet
|
||||
@ -741,17 +742,10 @@ class DocumentFilterSet(FilterSet):
|
||||
mime_type = MimeTypeFilter()
|
||||
|
||||
# Backwards compatibility
|
||||
created__date__gt = Filter(
|
||||
field_name="created",
|
||||
label="Created after",
|
||||
lookup_expr="gt",
|
||||
)
|
||||
|
||||
created__date__lt = Filter(
|
||||
field_name="created",
|
||||
label="Created before",
|
||||
lookup_expr="lt",
|
||||
)
|
||||
created__date__gt = DateFilter(field_name="created", lookup_expr="gt")
|
||||
created__date__gte = DateFilter(field_name="created", lookup_expr="gte")
|
||||
created__date__lt = DateFilter(field_name="created", lookup_expr="lt")
|
||||
created__date__lte = DateFilter(field_name="created", lookup_expr="lte")
|
||||
|
||||
class Meta:
|
||||
model = Document
|
||||
|
@ -1,6 +1,10 @@
|
||||
from datetime import date
|
||||
from datetime import datetime
|
||||
from datetime import timedelta
|
||||
|
||||
from django.utils.timezone import make_aware
|
||||
from pytz import UTC
|
||||
|
||||
from documents.tests.utils import DirectoriesMixin
|
||||
from documents.tests.utils import TestMigrations
|
||||
|
||||
@ -13,19 +17,12 @@ class TestMigrateDocumentCreated(DirectoriesMixin, TestMigrations):
|
||||
# create 600 documents
|
||||
for i in range(600):
|
||||
Document = apps.get_model("documents", "Document")
|
||||
naive = datetime(2023, 10, 1, 12, 0, 0) + timedelta(days=i)
|
||||
Document.objects.create(
|
||||
title=f"test{i}",
|
||||
mime_type="application/pdf",
|
||||
filename=f"file{i}.pdf",
|
||||
created=datetime(
|
||||
2023,
|
||||
10,
|
||||
1,
|
||||
12,
|
||||
0,
|
||||
0,
|
||||
)
|
||||
+ timedelta(days=i),
|
||||
created=make_aware(naive, timezone=UTC),
|
||||
checksum=i,
|
||||
)
|
||||
|
||||
@ -33,4 +30,4 @@ class TestMigrateDocumentCreated(DirectoriesMixin, TestMigrations):
|
||||
Document = self.apps.get_model("documents", "Document")
|
||||
|
||||
doc = Document.objects.get(id=1)
|
||||
self.assertEqual(doc.created, datetime(2023, 10, 1, 12, 0, 0).date())
|
||||
self.assertEqual(doc.created, date(2023, 10, 1))
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Afrikaans\n"
|
||||
"Language: af_ZA\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumente"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Waarde moet geldige JSON wees."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Ongeldige gepasmaakte veldnavraaguitdrukking"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Ongeldige uitdrukking lys. Moet nie leeg wees nie."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Ongeldige logiese uitdrukking {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Arabic\n"
|
||||
"Language: ar_SA\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "المستندات"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Belarusian\n"
|
||||
"Language: be_BY\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Дакументы"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bulgarian\n"
|
||||
"Language: bg_BG\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Документи"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Стойността трябва да е валидна JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Невалидна заявка на персонализираното полето"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Списък с невалиден израз. Не може да е празно."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Невалиден логически оператор {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Надвишен е максимален брой за заявки."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} не е валидно персонализирано поле."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} не поддържа заявка expr {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Надвишена е максималната дълбочина на вмъкване."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Персонализирано поле не е намерено"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Catalan\n"
|
||||
"Language: ca_ES\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "documents"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Valor ha de ser un JSON valid."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Expressió de camp de consulta invàlid"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Expressió de lista invàlida. No ha d'estar buida."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Invàlid operand lògic {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Condicions de consulta excedits."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} no és un camp personaoitzat vàlid."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} no suporta expressió de consulta {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Màxima profunditat anidada excedida."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Camp personalitzat no trobat"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Czech\n"
|
||||
"Language: cs_CZ\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenty"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Hodnota musí být platný JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Neplatný výraz dotazu na vlastní pole"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Neplatný seznam výrazů. Nesmí být prázdný."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Neplatný logický operátor {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Překročen maximální počet podmínek dotazu."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} není platné vlastní pole."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} nepodporuje výraz dotazu {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Překročena maximální hloubka větvení."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Vlastní pole nebylo nalezeno"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Danish\n"
|
||||
"Language: da_DK\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenter"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Værdien skal være gyldig JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Ugyldigt tilpasset feltforespørgselsudtryk"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Ugyldig udtryksliste. Må ikke være tom."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Ugyldig logisk operatør {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Maksimalt antal forespørgselsbetingelser overskredet."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} er ikke et gyldigt tilpasset felt."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} understøtter ikke forespørgsel expr {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Maksimal indlejringsdybde overskredet."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Tilpasset felt ikke fundet"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Language: de_DE\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumente"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Wert muss gültiges JSON sein."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Ungültiger benutzerdefinierter Feldabfrageausdruck"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Ungültige Ausdrucksliste. Darf nicht leer sein."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Ungültiger logischer Operator {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Maximale Anzahl an Abfragebedingungen überschritten."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} ist kein gültiges benutzerdefiniertes Feld."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} unterstützt den Abfrageausdruck {expr!r} nicht."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Maximale Verschachtelungstiefe überschritten."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Benutzerdefiniertes Feld nicht gefunden"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Greek\n"
|
||||
"Language: el_GR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Έγγραφα"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Η τιμή πρέπει να είναι σε έγκυρη μορφή JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Μη έγκυρη έκφραση προσαρμοσμένου ερωτήματος πεδίου"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Μη έγκυρη λίστα έκφρασης. Πρέπει να είναι μη κενή."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Μη έγκυρος λογικός τελεστής {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Υπέρβαση μέγιστου αριθμού συνθηκών ερωτήματος."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "Το προσαρμοσμένο πεδίο {name!r} δεν είναι ένα έγκυρο."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "Το {data_type} δεν υποστηρίζει το ερώτημα expr {expr!r}s."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Υπέρβαση μέγιστου βάθους εμφώλευσης."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Το προσαρμοσμένο πεδίο δε βρέθηκε"
|
||||
|
||||
|
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2022-02-17 04:17\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: English\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Language: es_ES\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documentos"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "El valor debe ser JSON válido."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Expresión de consulta de campo personalizado no válida"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Lista de expresiones no válida. No debe estar vacía."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Operador lógico inválido {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Se ha superado el número máximo de condiciones de consulta."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{nombre!r} no es un campo personalizado válido."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} no admite la consulta expr {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Profundidad máxima de nidificación superada."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Campo personalizado no encontrado"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Estonian\n"
|
||||
"Language: et_EE\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumendid"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Väärtus peab olema lubatav JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Vigane kohandatud välja päringu avaldis"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Vigane avaldiste loend. Peab olema mittetühi."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Vigane loogikaoperaator {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Päringutingimuste suurim hulk on ületatud."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} ei ole lubatud kohandatud väli."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} ei toeta päringu avaldist {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Suurim pesastamis sügavus ületatud."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Kohandatud välja ei leitud"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Finnish\n"
|
||||
"Language: fi_FI\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Asiakirjat"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Arvon on oltava kelvollista JSON:ia."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Language: fr_FR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documents"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "La valeur doit être un JSON valide."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Requête sur un champ personnalisé invalide"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Liste d'expressions invalide. Doit être non vide."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Opérateur logique {op!r} invalide"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Nombre maximum de conditions de requête dépassé."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} n'est pas un champ personnalisé valide."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} ne supporte pas l'expression {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Profondeur de récursion maximale dépassée."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Champ personnalisé non trouvé"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hebrew\n"
|
||||
"Language: he_IL\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "מסמכים"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "ערך מוכרך להיות JSON תקין."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "ביטוי שאילתה לא חוקי של שדה מותאם אישית"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "רשימת ביטויים לא חוקית. מוכרך לכלול ערך."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "סימן פעולה לוגית לא חוקי {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "חריגה ממספר תנאי השאילתה המרבי."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} הוא לא שדה מותאם אישית חוקי."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} לא תומך בביטוי שאילתה {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "חריגה מעומק הקינון המרבי."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "שדה מותאם אישית לא נמצא"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Croatian\n"
|
||||
"Language: hr_HR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenti"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hungarian\n"
|
||||
"Language: hu_HU\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumentumok"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Indonesian\n"
|
||||
"Language: id_ID\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumen"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Language: it_IT\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documenti"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Il valore deve essere un JSON valido."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Campo personalizzato della query non valido"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Elenco delle espressioni non valido. Deve essere non vuoto."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Operatore logico non valido {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Numero massimo delle condizioni della jQuery superato."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} non è un campo personalizzato valido."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} Non supporta la jQuery Expo {Expo!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Language: ja_JP\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "ドキュメント"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "値は有効なJSONである必要があります。"
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "無効なカスタムフィールドクエリ式"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "無効な式リストです。空であってはなりません。"
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "無効な論理演算子 {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "クエリ条件の最大数を超えました。"
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} は有効なカスタムフィールドではありません。"
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} はクエリ expr {expr!r} をサポートしていません。"
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "最大ネストの深さを超えました。"
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "カスタムフィールドが見つかりません"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Language: ko_KR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "문서"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "값은 유효한 JSON이어야 합니다."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "잘못된 사용자 정의 필드 쿼리 표현식"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "잘못된 표현식 목록입니다. 비어 있지 않아야 합니다."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "잘못된 논리 연산자 {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "쿼리 조건의 최대 개수를 초과했습니다."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} 은(는) 잘못된 사용자 정의 필드입니다."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type}은(는) 쿼리 표현식 {expr!r}을(를) 지원하지 않습니다."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "최대 중첩 깊이를 초과했습니다."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "사용자 지정 필드를 찾을 수 없습니다."
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Luxembourgish\n"
|
||||
"Language: lb_LU\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenter"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Lithuanian\n"
|
||||
"Language: lt_LT\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumentai"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Neteisingas išraiškos sąrašas. Jis turi būti netuščias."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Neteisingas loginis operatorius {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Viršytas maksimalus užklausos sąlygų skaičius."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} nėra galiojantis pasirinktas laukas."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} nepalaiko užklausos išraiškos {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Viršytas maksimalus įdėjimo gylis."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Latvian\n"
|
||||
"Language: lv_LV\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokuments"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Malay\n"
|
||||
"Language: ms_MY\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumen"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Language: nl_NL\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documenten"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Waarde moet een geldige JSON zijn."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Norwegian\n"
|
||||
"Language: no_NO\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenter"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Verdien må være en gyldig JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Egendefinert felt ble ikke funnet"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Polish\n"
|
||||
"Language: pl_PL\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenty"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Wartość musi być prawidłowym JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Nieprawidłowe wyrażenie zapytania pola niestandardowego"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Nieprawidłowa lista wyrażeń. Nie może być pusta."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Nieprawidłowy operator logiczny {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Maksymalna liczba warunków zapytania została przekroczona."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} nie jest prawidłowym polem niestandardowym."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} nie obsługuje rozszerzenia zapytania {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Przekroczono maksymalną głębokość zagnieżdżenia."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Pole dodatkowe nie zostało znalezione"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
"Language: pt_BR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documentos"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "O valor deve ser um JSON válido."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Expressão de consulta de campo personalizado inválida"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Lista de expressões inválida. Deve estar não vazia."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Operador lógico inválido {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Número máximo de condições de consulta excedido."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} não é um campo personalizado válido."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} não suporta a consulta expr {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Profundidade máxima do aninhamento excedida."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Campo personalizado não encontrado"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese\n"
|
||||
"Language: pt_PT\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documentos"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romanian\n"
|
||||
"Language: ro_RO\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Documente"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Russian\n"
|
||||
"Language: ru_RU\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Документы"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Значение должно быть корректным JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Неверное выражение запроса пользовательского поля"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Недопустимый список выражений. Не может быть пустым."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Недопустимый логический оператор {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Превышено максимальное количество условий запроса."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} не является допустимым пользовательским полем."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} не поддерживает запрос {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Превышена максимальная глубина вложения."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Пользовательское поле не найдено"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Slovak\n"
|
||||
"Language: sk_SK\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenty"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Slovenian\n"
|
||||
"Language: sl_SI\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenti"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Vrednost mora biti veljaven JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Neveljaven izraz poizvedbe po polju po meri"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Neveljaven seznam izrazov. Ne sme biti prazen."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Neveljaven logični operator {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Preseženo je bilo največje dovoljeno število pogojev poizvedbe."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} ni veljavno polje po meri."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} ne podpira izraza poizvedbe {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Presežena je bila največja globina gnezdenja."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Polja po meri ni bilo mogoče najti"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Serbian (Latin)\n"
|
||||
"Language: sr_CS\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokumenta"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Value must be valid JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Nevažeći izraz upita prilagođen polja"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Nevažeća lista izraza. Ne sme biti prazna."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Nevažeći logični operator {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Premašen je maksimalni broj uslova u upitu."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} nije validno prilagođeno polje."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} ne podržava izraz u upitu {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Premašena je maksimalni nesting depth."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Nije pronađeno prilagođeno polje"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Swedish\n"
|
||||
"Language: sv_SE\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Dokument"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Värdet måste vara giltigt JSON."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "Ogiltigt sökordsuttryck för anpassade fält"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "Ogiltig uttryckslista. Får inte vara tom."
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "Ogiltig logisk operator {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "Maximalt antal frågevillkor överskrids."
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} är inte ett giltigt anpassat fält."
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} stöder inte frågan expr {expr!r}."
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "Maximalt antal nästlade nivåer överskrids."
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Thai\n"
|
||||
"Language: th_TH\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "เอกสาร"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "ค่า ต้องอยู่ในรูปแบบ JSON ที่ถูกต้อง"
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "รูปแบบการค้นหาฟิลด์ที่กำหนดเองไม่ถูกต้อง"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "รายการคำสั่งไม่ถูกต้อง ต้องไม่เว้นว่าง"
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "ตัวดำเนินการเชิงตรรกะ {op!r} ไม่ถูกต้อง"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "จำนวนเงื่อนไขในการค้นหาเกินกำหนด"
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} ไม่ใช่ฟิลด์ที่กำหนดเองที่ถูกต้อง"
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} ไม่รองรับรูปแบบการค้นหา {expr!r}"
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "จำนวนการซ้อนเงื่อนไขสูงสุดเกินขีดจำกัด"
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "ไม่พบฟิลด์ที่กำหนด"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Turkish\n"
|
||||
"Language: tr_TR\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Belgeler"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "Değer geçerli bir JSON olmalıdır."
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
"Language: uk_UA\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Документи"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Vietnamese\n"
|
||||
"Language: vi_VN\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "Tài liệu"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr ""
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr ""
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Language: zh_CN\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "文档"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "值必须是有效的 JSON 格式。"
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "无效的自定义字段查询表达式"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "无效的表达式列表。必须不为空。"
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "无效的逻辑运算符 {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "超出查询条件的最大数量。"
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} 不是一个有效的自定义字段。"
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} 不支持查询表达式 {expr!r}。"
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "超出最大嵌套深度。"
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "Custom field not found"
|
||||
|
||||
|
@ -2,8 +2,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: paperless-ngx\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-05-19 16:38+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 16:42\n"
|
||||
"POT-Creation-Date: 2025-05-19 20:52+0000\n"
|
||||
"PO-Revision-Date: 2025-05-19 20:54\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Traditional\n"
|
||||
"Language: zh_TW\n"
|
||||
@ -21,39 +21,39 @@ msgstr ""
|
||||
msgid "Documents"
|
||||
msgstr "文件"
|
||||
|
||||
#: documents/filters.py:383
|
||||
#: documents/filters.py:384
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "參數值必須是有效的 JSON。"
|
||||
|
||||
#: documents/filters.py:402
|
||||
#: documents/filters.py:403
|
||||
msgid "Invalid custom field query expression"
|
||||
msgstr "無效的自訂欄位查詢表達式"
|
||||
|
||||
#: documents/filters.py:412
|
||||
#: documents/filters.py:413
|
||||
msgid "Invalid expression list. Must be nonempty."
|
||||
msgstr "無效的表達式列表,不能為空。"
|
||||
|
||||
#: documents/filters.py:433
|
||||
#: documents/filters.py:434
|
||||
msgid "Invalid logical operator {op!r}"
|
||||
msgstr "無效的邏輯運算符 {op!r}"
|
||||
|
||||
#: documents/filters.py:447
|
||||
#: documents/filters.py:448
|
||||
msgid "Maximum number of query conditions exceeded."
|
||||
msgstr "超過查詢條件的最大數量。"
|
||||
|
||||
#: documents/filters.py:512
|
||||
#: documents/filters.py:513
|
||||
msgid "{name!r} is not a valid custom field."
|
||||
msgstr "{name!r} 不是有效的自訂欄位。"
|
||||
|
||||
#: documents/filters.py:549
|
||||
#: documents/filters.py:550
|
||||
msgid "{data_type} does not support query expr {expr!r}."
|
||||
msgstr "{data_type} 不支援查詢表達式 {expr!r}。"
|
||||
|
||||
#: documents/filters.py:657
|
||||
#: documents/filters.py:658
|
||||
msgid "Maximum nesting depth exceeded."
|
||||
msgstr "超過最大巢狀深度。"
|
||||
|
||||
#: documents/filters.py:849
|
||||
#: documents/filters.py:843
|
||||
msgid "Custom field not found"
|
||||
msgstr "找不到自訂欄位"
|
||||
|
||||
|
@ -212,3 +212,31 @@ def audit_log_check(app_configs, **kwargs):
|
||||
)
|
||||
|
||||
return result
|
||||
|
||||
|
||||
@register()
|
||||
def check_postgres_version(app_configs, **kwargs):
|
||||
"""
|
||||
Django 5.2 removed PostgreSQL 13 support and thus it will be removed in
|
||||
a future Paperless-ngx version. This check can be removed eventually.
|
||||
See https://docs.djangoproject.com/en/5.2/releases/5.2/#dropped-support-for-postgresql-13
|
||||
"""
|
||||
db_conn = connections["default"]
|
||||
result = []
|
||||
if db_conn.vendor == "postgresql":
|
||||
try:
|
||||
with db_conn.cursor() as cursor:
|
||||
cursor.execute("SHOW server_version;")
|
||||
version = cursor.fetchone()[0]
|
||||
if version.startswith("13"):
|
||||
return [
|
||||
Warning(
|
||||
"PostgreSQL 13 is deprecated and will not be supported in a future Paperless-ngx release.",
|
||||
hint="Upgrade to PostgreSQL 14 or newer.",
|
||||
),
|
||||
]
|
||||
except Exception: # pragma: no cover
|
||||
# Don't block checks on version query failure
|
||||
pass
|
||||
|
||||
return result
|
||||
|
@ -9,6 +9,7 @@ from documents.tests.utils import DirectoriesMixin
|
||||
from documents.tests.utils import FileSystemAssertsMixin
|
||||
from paperless.checks import audit_log_check
|
||||
from paperless.checks import binaries_check
|
||||
from paperless.checks import check_postgres_version
|
||||
from paperless.checks import debug_mode_check
|
||||
from paperless.checks import paths_check
|
||||
from paperless.checks import settings_values_check
|
||||
@ -262,3 +263,39 @@ class TestAuditLogChecks(TestCase):
|
||||
("auditlog table was found but audit log is disabled."),
|
||||
msg.msg,
|
||||
)
|
||||
|
||||
|
||||
class TestPostgresVersionCheck(TestCase):
|
||||
@mock.patch("paperless.checks.connections")
|
||||
def test_postgres_13_warns(self, mock_connections):
|
||||
mock_connection = mock.MagicMock()
|
||||
mock_connection.vendor = "postgresql"
|
||||
mock_cursor = mock.MagicMock()
|
||||
mock_cursor.__enter__.return_value.fetchone.return_value = ["13.11"]
|
||||
mock_connection.cursor.return_value = mock_cursor
|
||||
mock_connections.__getitem__.return_value = mock_connection
|
||||
|
||||
warnings = check_postgres_version(None)
|
||||
self.assertEqual(len(warnings), 1)
|
||||
self.assertIn("PostgreSQL 13 is deprecated", warnings[0].msg)
|
||||
|
||||
@mock.patch("paperless.checks.connections")
|
||||
def test_postgres_14_passes(self, mock_connections):
|
||||
mock_connection = mock.MagicMock()
|
||||
mock_connection.vendor = "postgresql"
|
||||
mock_cursor = mock.MagicMock()
|
||||
mock_cursor.__enter__.return_value.fetchone.return_value = ["14.10"]
|
||||
mock_connection.cursor.return_value = mock_cursor
|
||||
mock_connections.__getitem__.return_value = mock_connection
|
||||
|
||||
warnings = check_postgres_version(None)
|
||||
self.assertEqual(warnings, [])
|
||||
|
||||
@mock.patch("paperless.checks.connections")
|
||||
def test_non_postgres_skipped(self, mock_connections):
|
||||
mock_connection = mock.MagicMock()
|
||||
mock_connection.vendor = "sqlite"
|
||||
mock_connections.__getitem__.return_value = mock_connection
|
||||
|
||||
warnings = check_postgres_version(None)
|
||||
self.assertEqual(warnings, [])
|
||||
|
@ -1,6 +1,6 @@
|
||||
from typing import Final
|
||||
|
||||
__version__: Final[tuple[int, int, int]] = (2, 16, 0)
|
||||
__version__: Final[tuple[int, int, int]] = (2, 16, 1)
|
||||
# Version string like X.Y.Z
|
||||
__full_version_str__: Final[str] = ".".join(map(str, __version__))
|
||||
# Version string like X.Y
|
||||
|
Loading…
x
Reference in New Issue
Block a user