Compare commits

...

13 Commits

Author SHA1 Message Date
Crowdin Bot
ccb2b889e5 New Crowdin translations by GitHub Action 2025-07-02 12:14:12 +00:00
dependabot[bot]
43abb0541b
Chore(deps-dev): Bump the frontend-eslint-dependencies group across 1 directory with 4 updates (#10311)
Bumps the frontend-eslint-dependencies group with 4 updates in the /src-ui directory: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser), [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) and [eslint](https://github.com/eslint/eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.35.0 to 8.35.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.35.0 to 8.35.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.1/packages/parser)

Updates `@typescript-eslint/utils` from 8.35.0 to 8.35.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.35.1/packages/utils)

Updates `eslint` from 9.28.0 to 9.30.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.28.0...v9.30.1)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-eslint-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-eslint-dependencies
- dependency-name: "@typescript-eslint/utils"
  dependency-version: 8.35.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-eslint-dependencies
- dependency-name: eslint
  dependency-version: 9.30.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: frontend-eslint-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 22:14:01 +00:00
dependabot[bot]
a3a405354f
Chore(deps-dev): Bump @types/node from 22.15.29 to 24.0.10 in /src-ui (#10306)
---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.10
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 22:03:30 +00:00
dependabot[bot]
09e98d600e
Chore(deps): Bump bootstrap from 5.3.6 to 5.3.7 in /src-ui (#10308)
---
updated-dependencies:
- dependency-name: bootstrap
  dependency-version: 5.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 21:52:26 +00:00
dependabot[bot]
01a39b9bb4
Chore(deps-dev): Bump webpack from 5.98.0 to 5.99.9 in /src-ui (#10309)
---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.99.9
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 21:39:13 +00:00
dependabot[bot]
3b0b40f071
Chore(deps-dev): Bump @playwright/test from 1.51.1 to 1.53.2 in /src-ui (#10307)
---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.53.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 21:19:26 +00:00
GitHub Actions
6dce83865f Auto translate strings 2025-07-01 20:47:25 +00:00
dependabot[bot]
18252a19d7
Chore(deps): Bump the frontend-angular-dependencies group (#10303)
Bumps the frontend-angular-dependencies group in /src-ui with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `20.0.5` | `20.0.6` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `20.0.5` | `20.0.6` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `20.0.5` | `20.0.6` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `20.0.5` | `20.0.6` |
| [@angular/localize](https://github.com/angular/angular) | `20.0.5` | `20.0.6` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `20.0.5` | `20.0.6` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `20.0.5` | `20.0.6` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `20.0.5` | `20.0.6` |
| [@ng-bootstrap/ng-bootstrap](https://github.com/ng-bootstrap/ng-bootstrap) | `19.0.0` | `19.0.1` |
| [@ng-select/ng-select](https://github.com/ng-select/ng-select) | `15.1.2` | `15.1.3` |
| [ngx-cookie-service](https://github.com/stevermeister/ngx-cookie-service) | `19.1.2` | `20.0.1` |
| [ngx-device-detector](https://github.com/AhsanAyaz/ngx-device-detector) | `9.0.0` | `10.0.2` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.0.5` | `20.0.6` |


Updates `@angular/common` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/common)

Updates `@angular/compiler` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/compiler)

Updates `@angular/core` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/core)

Updates `@angular/forms` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/forms)

Updates `@angular/localize` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/compare/20.0.5...20.0.6)

Updates `@angular/platform-browser` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/platform-browser)

Updates `@angular/platform-browser-dynamic` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/platform-browser-dynamic)

Updates `@angular/router` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/router)

Updates `@ng-bootstrap/ng-bootstrap` from 19.0.0 to 19.0.1
- [Release notes](https://github.com/ng-bootstrap/ng-bootstrap/releases)
- [Changelog](https://github.com/ng-bootstrap/ng-bootstrap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ng-bootstrap/ng-bootstrap/compare/19.0.0...19.0.1)

Updates `@ng-select/ng-select` from 15.1.2 to 15.1.3
- [Release notes](https://github.com/ng-select/ng-select/releases)
- [Changelog](https://github.com/ng-select/ng-select/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ng-select/ng-select/compare/v15.1.2...v15.1.3)

Updates `ngx-cookie-service` from 19.1.2 to 20.0.1
- [Release notes](https://github.com/stevermeister/ngx-cookie-service/releases)
- [Changelog](https://github.com/stevermeister/ngx-cookie-service/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stevermeister/ngx-cookie-service/compare/v19.1.2...v20.0.1)

Updates `ngx-device-detector` from 9.0.0 to 10.0.2
- [Release notes](https://github.com/AhsanAyaz/ngx-device-detector/releases)
- [Changelog](https://github.com/AhsanAyaz/ngx-device-detector/blob/master/steps-to-release.md)
- [Commits](https://github.com/AhsanAyaz/ngx-device-detector/compare/v9.0.0...v10.0.2)

Updates `@angular/compiler-cli` from 20.0.5 to 20.0.6
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/20.0.6/packages/compiler-cli)

---
updated-dependencies:
- dependency-name: "@angular/common"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/compiler"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/core"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/forms"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/localize"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/platform-browser"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/router"
  dependency-version: 20.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@ng-bootstrap/ng-bootstrap"
  dependency-version: 19.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: "@ng-select/ng-select"
  dependency-version: 15.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
- dependency-name: ngx-cookie-service
  dependency-version: 20.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: frontend-angular-dependencies
- dependency-name: ngx-device-detector
  dependency-version: 10.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: frontend-angular-dependencies
- dependency-name: "@angular/compiler-cli"
  dependency-version: 20.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: frontend-angular-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 13:44:44 -07:00
Antoine Mérino
733a9674d6
Fix: prevent duplicate cachalot app in Django settings (#10300)
---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-07-01 09:11:58 -07:00
GitHub Actions
f3b6e15321 Auto translate strings 2025-07-01 05:59:21 +00:00
Antoine Mérino
6591d5da63
Performance: Add support for configuring date parser languages (#10181)
---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-07-01 05:57:38 +00:00
GitHub Actions
c974dc9400 Auto translate strings 2025-07-01 05:41:44 +00:00
Antoine Mérino
1671d49d44
Enhancement: Add a database caching for improved performance (#9784)
---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-06-30 22:36:24 -07:00
99 changed files with 25759 additions and 22829 deletions

View File

@ -457,6 +457,22 @@ of the index and usually makes queries faster and also ensures that the
autocompletion works properly. This command is regularly invoked by the
task scheduler.
### Clearing the database read cache
If the database read cache is enabled, **you must run this command** after making any changes to the database outside the application context.
This includes operations such as restoring a database backup or executing SQL statements like UPDATE, INSERT, DELETE, ALTER, CREATE, or DROP.
Failing to invalidate the cache after such modifications can lead to stale data being served from the cache, and **may cause data corruption** or inconsistent behavior in the application.
Use the following management command to clear the cache:
```
invalidate_cachalot
```
!!! info
The database read cache is based on Django-Cachalot. You can refer to their [documentation](https://django-cachalot.readthedocs.io/en/latest/quickstart.html#manage-py-command).
### Managing filenames {#renamer}
If you use paperless' feature to

View File

@ -159,6 +159,41 @@ Available options are `postgresql` and `mariadb`.
Defaults to unset, which uses Djangos built-in defaults.
#### [`PAPERLESS_DB_READ_CACHE_ENABLED=<bool>`](#PAPERLESS_DB_READ_CACHE_ENABLED) {#PAPERLESS_DB_READ_CACHE_ENABLED}
: Caches the database read query results into Redis. This can significantly improve application response times by caching database queries, at the cost of slightly increased memory usage.
Defaults to `false`.
!!! danger
**Do not modify the database outside the application while it is running.**
This includes actions such as restoring a backup, upgrading the database, or performing manual inserts. All external modifications must be done **only when the application is stopped**.
After making any such changes, you **must invalidate the DB read cache** using the `invalidate_cachalot` management command.
#### [`PAPERLESS_READ_CACHE_TTL=<int>`](#PAPERLESS_READ_CACHE_TTL) {#PAPERLESS_READ_CACHE_TTL}
: Specifies how long (in seconds) read data should be cached.
Allowed values are between `1` (one second) and `31536000` (one year). Defaults to `3600` (one hour).
!!! warning
A high TTL increases memory usage over time. Memory may be used until end of TTL, even if the cache is invalidated with the `invalidate_cachalot` command.
In case of an out-of-memory (OOM) situation, Redis may stop accepting new data — including cache entries, scheduled tasks, and documents to consume.
If your system has limited RAM, consider configuring a dedicated Redis instance for the read cache, with a memory limit and the eviction policy set to `allkeys-lru`.
For more details, refer to the [Redis eviction policy documentation](https://redis.io/docs/latest/develop/reference/eviction/), and see the `PAPERLESS_READ_CACHE_REDIS_URL` setting to specify a separate Redis broker.
#### [`PAPERLESS_READ_CACHE_REDIS_URL=<url>`](#PAPERLESS_READ_CACHE_REDIS_URL) {#PAPERLESS_READ_CACHE_REDIS_URL}
: Defines the Redis instance used for the read cache.
Defaults to `None`.
!!! Note
If this value is not set, the same Redis instance used for scheduled tasks will be used for caching as well.
## Optional Services
### Tika {#tika}
@ -968,6 +1003,22 @@ still perform some basic text pre-processing before matching.
Defaults to 1.
#### [`PAPERLESS_DATE_PARSER_LANGUAGES=<lang>`](#PAPERLESS_DATE_PARSER_LANGUAGES) {#PAPERLESS_DATE_PARSER_LANGUAGES}
Specifies which language Paperless should use when parsing dates from documents.
This should be a language code supported by the dateparser library,
for example: "en", or a combination such as "en+de".
Locales are also supported (e.g., "en-AU").
Multiple languages can be combined using "+", for example: "en+de" or "en-AU+de".
For valid values, refer to the list of supported languages and locales in the [dateparser documentation](https://dateparser.readthedocs.io/en/latest/supported_locales.html).
Set this to match the languages in which most of your documents are written.
If not set, Paperless will attempt to infer the language(s) from the OCR configuration (`PAPERLESS_OCR_LANGUAGE`).
!!! note
This format differs from the `PAPERLESS_OCR_LANGUAGE` setting, which uses ISO 639-2 codes (3 letters, e.g., "eng+deu" for Tesseract OCR).
#### [`PAPERLESS_EMAIL_TASK_CRON=<cron expression>`](#PAPERLESS_EMAIL_TASK_CRON) {#PAPERLESS_EMAIL_TASK_CRON}
: Configures the scheduled email fetching frequency. The value

View File

@ -26,6 +26,7 @@ dependencies = [
"django~=5.1.7",
"django-allauth[socialaccount,mfa]~=65.4.0",
"django-auditlog~=3.1.2",
"django-cachalot~=2.8.0",
"django-celery-results~=2.6.0",
"django-compression-middleware~=0.5.0",
"django-cors-headers~=4.7.0",

View File

@ -5,14 +5,14 @@
<trans-unit id="ngb.alert.close" datatype="html">
<source>Close</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/alert/alert.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/alert/alert.ts</context>
<context context-type="linenumber">50</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.slide-number" datatype="html">
<source> Slide <x id="INTERPOLATION" equiv-text="ueryList&lt;NgbSli"/> of <x id="INTERPOLATION_1" equiv-text="EventSource = N"/> </source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/carousel/carousel.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">131,135</context>
</context-group>
<note priority="1" from="description">Currently selected slide number read by screen reader</note>
@ -20,212 +20,212 @@
<trans-unit id="ngb.carousel.previous" datatype="html">
<source>Previous</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/carousel/carousel.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">157,159</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.next" datatype="html">
<source>Next</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/carousel/carousel.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/carousel/carousel.ts</context>
<context context-type="linenumber">198</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.previous-month" datatype="html">
<source>Previous month</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="linenumber">83,85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.next-month" datatype="html">
<source>Next month</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="linenumber">112</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/datepicker/datepicker-navigation.ts</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.HH" datatype="html">
<source>HH</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.toast.close-aria" datatype="html">
<source>Close</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.select-month" datatype="html">
<source>Select month</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.first" datatype="html">
<source>««</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.hours" datatype="html">
<source>Hours</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.previous" datatype="html">
<source>«</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.MM" datatype="html">
<source>MM</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.next" datatype="html">
<source>»</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.select-year" datatype="html">
<source>Select year</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.minutes" datatype="html">
<source>Minutes</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.last" datatype="html">
<source>»»</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.first-aria" datatype="html">
<source>First</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.increment-hours" datatype="html">
<source>Increment hours</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.previous-aria" datatype="html">
<source>Previous</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.decrement-hours" datatype="html">
<source>Decrement hours</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.next-aria" datatype="html">
<source>Next</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.increment-minutes" datatype="html">
<source>Increment minutes</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.last-aria" datatype="html">
<source>Last</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.decrement-minutes" datatype="html">
<source>Decrement minutes</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.SS" datatype="html">
<source>SS</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.seconds" datatype="html">
<source>Seconds</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.increment-seconds" datatype="html">
<source>Increment seconds</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.decrement-seconds" datatype="html">
<source>Decrement seconds</source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.timepicker.PM" datatype="html">
<source><x id="INTERPOLATION"/></source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/ngb-config.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/ngb-config.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
@ -233,7 +233,7 @@
<source><x id="INTERPOLATION" equiv-text="barConfig);
pu"/></source>
<context-group purpose="location">
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.0_@angular+common@20.0.5_@angular+core@20.0.5_@angular+_d3ede862fd3f3ef56c2b56ed21f85d68/node_modules/src/progressbar/progressbar.ts</context>
<context context-type="sourcefile">node_modules/.pnpm/@ng-bootstrap+ng-bootstrap@19.0.1_@angular+common@20.0.6_@angular+core@20.0.6_@angular+_05316f125479eb303e49e3702b630d0f/node_modules/src/progressbar/progressbar.ts</context>
<context context-type="linenumber">41,42</context>
</context-group>
</trans-unit>

View File

@ -12,26 +12,26 @@
"private": true,
"dependencies": {
"@angular/cdk": "^20.0.4",
"@angular/common": "~20.0.5",
"@angular/compiler": "~20.0.5",
"@angular/core": "~20.0.5",
"@angular/forms": "~20.0.5",
"@angular/localize": "~20.0.5",
"@angular/platform-browser": "~20.0.5",
"@angular/platform-browser-dynamic": "~20.0.5",
"@angular/router": "~20.0.5",
"@ng-bootstrap/ng-bootstrap": "^19.0.0",
"@ng-select/ng-select": "^15.1.2",
"@angular/common": "~20.0.6",
"@angular/compiler": "~20.0.6",
"@angular/core": "~20.0.6",
"@angular/forms": "~20.0.6",
"@angular/localize": "~20.0.6",
"@angular/platform-browser": "~20.0.6",
"@angular/platform-browser-dynamic": "~20.0.6",
"@angular/router": "~20.0.6",
"@ng-bootstrap/ng-bootstrap": "^19.0.1",
"@ng-select/ng-select": "^15.1.3",
"@ngneat/dirty-check-forms": "^3.0.3",
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.6",
"bootstrap": "^5.3.7",
"file-saver": "^2.0.5",
"mime-names": "^1.0.0",
"ng2-pdf-viewer": "^10.4.0",
"ngx-bootstrap-icons": "^1.9.3",
"ngx-color": "^10.0.0",
"ngx-cookie-service": "^19.1.2",
"ngx-device-detector": "^9.0.0",
"ngx-cookie-service": "^20.0.1",
"ngx-device-detector": "^10.0.2",
"ngx-ui-tour-ng-bootstrap": "^17.0.0",
"rxjs": "^7.8.2",
"tslib": "^2.8.1",
@ -51,15 +51,15 @@
"@angular-eslint/template-parser": "20.1.1",
"@angular/build": "^20.0.4",
"@angular/cli": "~20.0.4",
"@angular/compiler-cli": "~20.0.5",
"@angular/compiler-cli": "~20.0.6",
"@codecov/webpack-plugin": "^1.9.1",
"@playwright/test": "^1.51.1",
"@playwright/test": "^1.53.2",
"@types/jest": "^29.5.14",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^8.33.1",
"@typescript-eslint/parser": "^8.33.1",
"@typescript-eslint/utils": "^8.33.1",
"eslint": "^9.28.0",
"@types/node": "^24.0.10",
"@typescript-eslint/eslint-plugin": "^8.35.1",
"@typescript-eslint/parser": "^8.35.1",
"@typescript-eslint/utils": "^8.35.1",
"eslint": "^9.30.1",
"jest": "29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-junit": "^16.0.0",
@ -68,7 +68,7 @@
"prettier-plugin-organize-imports": "^4.1.0",
"ts-node": "~10.9.1",
"typescript": "^5.8.3",
"webpack": "^5.98.0"
"webpack": "^5.99.9"
},
"pnpm": {
"onlyBuiltDependencies": [

1606
src-ui/pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -280,6 +280,7 @@ def parse_date_generator(filename, text) -> Iterator[datetime.datetime]:
"RETURN_AS_TIMEZONE_AWARE": True,
"TIMEZONE": settings.TIME_ZONE,
},
locales=settings.DATE_PARSER_LANGUAGES,
)
def __filter(date: datetime.datetime) -> datetime.datetime | None:

View File

@ -44,12 +44,22 @@ class TestDate:
)
assert parse_date("", text) is None
def test_date_format_7(self, settings_timezone: ZoneInfo):
def test_date_format_7(
self,
settings: SettingsWrapper,
settings_timezone: ZoneInfo,
):
settings.DATE_PARSER_LANGUAGES = []
text = "lorem ipsum\nMärz 2019\nlorem ipsum"
date = parse_date("", text)
assert date == datetime.datetime(2019, 3, 1, 0, 0, tzinfo=settings_timezone)
def test_date_format_8(self, settings_timezone: ZoneInfo):
def test_date_format_8(
self,
settings: SettingsWrapper,
settings_timezone: ZoneInfo,
):
settings.DATE_PARSER_LANGUAGES = ["de"]
text = (
"lorem ipsum\n"
"Wohnort\n"
@ -71,7 +81,12 @@ class TestDate:
tzinfo=settings_timezone,
)
def test_date_format_9(self, settings_timezone: ZoneInfo):
def test_date_format_9(
self,
settings: SettingsWrapper,
settings_timezone: ZoneInfo,
):
settings.DATE_PARSER_LANGUAGES = ["de"]
text = "lorem ipsum\n27. Nullmonth 2020\nMärz 2020\nlorem ipsum"
assert parse_date("", text) == datetime.datetime(
2020,
@ -250,7 +265,12 @@ class TestDate:
def test_crazy_date_with_spaces(self):
assert parse_date("", "20 408000l 2475") is None
def test_utf_month_names(self, settings_timezone: ZoneInfo):
def test_utf_month_names(
self,
settings: SettingsWrapper,
settings_timezone: ZoneInfo,
):
settings.DATE_PARSER_LANGUAGES = ["fr", "de", "hr", "cs", "pl", "tr"]
assert parse_date("", "13 décembre 2023") == datetime.datetime(
2023,
12,

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"Language: af_ZA\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ongeldige reguliere uitdrukking: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ongeldige kleur."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Lêertipe %(type)s word nie ondersteun nie"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ongeldige veranderlike bespeur."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engels (VS)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabies"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belorussies"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalaans"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tsjeggies"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Deens"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Duits"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engels (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spaans"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Fins"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Frans"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiaans"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgs"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nederlands"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Pools"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugees (Brasilië)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugees"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Roemeens"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russies"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Sloweens"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serwies"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Sweeds"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turks"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Vereenvoudigde Sjinees"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "التعبير النظامي خاطىء: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "لون خاطئ."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "نوع الملف %(type)s غير مدعوم"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "اكتشاف متغير خاطئ."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "إعدادات التطبيق paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "الإنجليزية (الولايات المتحدة)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "العربية"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "اللغة الأفريقانية"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "البيلاروسية"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "البلغارية"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "اللغة الكتالونية"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "التشيكية"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "الدانماركية"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "الألمانية"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "اليونانية"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "الإنجليزية (المملكة المتحدة)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "الإسبانية"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "الفنلندية"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "الفرنسية"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "المجرية"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "الإيطالية"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "اليابانية"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "اللوكسمبرجية"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "النرويجية"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "الهولندية"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "البولندية"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "البرتغالية (البرازيل)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "البرتغالية"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "الرومانية"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "الروسية"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "السلوفاكية"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "السلوفانية"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "الصربية"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "السويدية"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "التركية"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "الأوكرانية"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "الصينية المبسطة"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Belarusian\n"
"Language: be_BY\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Няправільны рэгулярны выраз: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Няправільны колер."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Тып файла %(type)s не падтрымліваецца"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Выяўлена няправільная зменная."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Англійская (ЗША)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Беларуская"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Чэшская"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Дацкая"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Нямецкая"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Англійская (Вялікабрытанія)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Іспанская"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Французская"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Італьянская"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Люксембургская"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Нідэрландская"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Польская"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Партугальская (Бразілія)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Партугальская"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Румынская"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Руская"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Славенская"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Сербская"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Шведская"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Турэцкая"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Кітайская спрошчаная"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@ -1164,21 +1164,21 @@ msgstr "стартиране на работния процес"
msgid "workflow runs"
msgstr "стартиране на работните процеси"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Невалиден регулярен израз: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Невалиден цвят."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Файловия тип %(type)s не се поддържа"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Засечена е невалидна променлива."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "настройки на софтуера"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Английски (САЩ)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Арабски"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Африканс"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Беларуски"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Български"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Каталунски"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Чешки"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Датски"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Немски"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Гръцки"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Английски (Великобритания)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Испански"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Финландски"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Френски"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Унгарски"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Италиански"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Японски"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Корейски"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Люксембургски"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Норвежки"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Холандски"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Полски"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Португалски (Бразилия)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Португалски"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Румънски"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Руски"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Словашки"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Словенски"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Сръбски"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Шведски"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Турски"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Украински"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Китайски опростен"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Китайски традиционен"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"
@ -31,7 +31,7 @@ msgstr "Expressió de camp de consulta invàlid"
#: documents/filters.py:413
msgid "Invalid expression list. Must be nonempty."
msgstr "Expressió de lista invàlida. No ha d'estar buida."
msgstr "Expressió de llista invàlida. No ha d'estar buida."
#: documents/filters.py:434
msgid "Invalid logical operator {op!r}"
@ -43,7 +43,7 @@ msgstr "Condicions de consulta excedits."
#: documents/filters.py:513
msgid "{name!r} is not a valid custom field."
msgstr "{name!r} no és un camp personaoitzat vàlid."
msgstr "{name!r} no és un camp personalitzat vàlid."
#: documents/filters.py:550
msgid "{data_type} does not support query expr {expr!r}."
@ -71,7 +71,7 @@ msgstr "Qualsevol paraula"
#: documents/models.py:55 documents/models.py:926
msgid "All words"
msgstr "Totes paraules"
msgstr "Totes les paraules"
#: documents/models.py:56 documents/models.py:927
msgid "Exact match"
@ -266,11 +266,11 @@ msgstr "Taula"
#: documents/models.py:383
msgid "Small Cards"
msgstr "Tarja Petita"
msgstr "Targeta Petita"
#: documents/models.py:384
msgid "Large Cards"
msgstr "Tarja Gran"
msgstr "Targeta Gran"
#: documents/models.py:387
msgid "Title"
@ -1164,21 +1164,21 @@ msgstr "data del flux"
msgid "workflow runs"
msgstr "flux corrents"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expressió regular invàlida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Color Invàlid."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipus arxiu %(type)s no suportat"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variable detectada invàlida."
@ -1619,143 +1619,143 @@ msgstr "Defineix el mapatge de l'etiqueta del codi de barres"
msgid "paperless application settings"
msgstr "configuració de l'aplicació paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Anglès (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Àrab"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Africà"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bielorús"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Búlgar"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Català"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Txec"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danès"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Alemany"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grec"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Anglès (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Espanyol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "Persa"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finès"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francès"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Hongarès"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italià"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonès"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Coreà"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburguès"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Noruec"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandès"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polonès"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portuguès (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portuguès"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romanès"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Rus"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Eslovac"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Eslovè"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbi"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Suec"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turc"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ucranià"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Xinès Simplificat"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Xinès tradicional"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@ -1164,21 +1164,21 @@ msgstr "spuštění pracovního postupu"
msgid "workflow runs"
msgstr "spuštění pracovních postupů"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Neplatný regulární výraz: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Neplatná barva."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Typ souboru %(type)s není podporován"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Zjištěna neplatná proměnná."
@ -1619,143 +1619,143 @@ msgstr "Nastaví mapování čárových kódů na štítky"
msgid "paperless application settings"
msgstr "nastavení aplikace paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angličtina (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabština"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikánština"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Běloruština"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulharština"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalánština"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Čeština"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dánština"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Němčina"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Řečtina"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angličtina (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Španělština"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "Perština"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finština"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francouzština"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Maďarština"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italština"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonština"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Korejština"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Lucemburština"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norština"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandština"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polština"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalština (Brazílie)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalština"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumunština"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruština"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovenština"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovinština"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Srbština"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Švédština"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turečtina"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrajinština"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Čínština (zjednodušená)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Čínština (tradiční)"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@ -1164,21 +1164,21 @@ msgstr "workflow-kørsel"
msgid "workflow runs"
msgstr "workflow-kørsler"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ugyldigt regulært udtryk: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ugyldig farve."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Filtype %(type)s understøttes ikke"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ugyldig variabel fundet."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "paperless-applikationsindstillinger"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engelsk (USA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Hviderussisk"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgarsk"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalansk"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tjekkisk"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dansk"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Tysk"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Græsk"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engelsk (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spansk"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finsk"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Fransk"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Ungarsk"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiensk"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japansk"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Koreansk"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgsk"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norsk"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Hollandsk"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polsk"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugisisk (Brasilien)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugisisk"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romansk"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russisk"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakisk"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovensk"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbisk"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Svensk"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Tyrkisk"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrainsk"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kinesisk, forenklet"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Kinesisk, traditionelt"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@ -1164,21 +1164,21 @@ msgstr "Arbeitsablauf-Ausführung"
msgid "workflow runs"
msgstr "Arbeitsablauf wird ausgeführt"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ungültiger regulärer Ausdruck: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ungültige Farbe."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Dateityp %(type)s nicht unterstützt"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ungültige Variable erkannt."
@ -1619,143 +1619,143 @@ msgstr "Legt die Tag-Barcode-Zuweisung fest"
msgid "paperless application settings"
msgstr "Paperless-ngx-Anwendungseinstellungen"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Englisch (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabisch"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikanisch"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belarussisch"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgarisch"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalanisch"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tschechisch"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dänisch"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Deutsch"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Griechisch"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Englisch (UK)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spanisch"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "Persisch"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finnisch"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Französisch"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Ungarisch"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italienisch"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japanisch"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Koreanisch"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgisch"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norwegisch"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Niederländisch"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polnisch"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugiesisch (Brasilien)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugiesisch"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumänisch"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russisch"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slowakisch"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slowenisch"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbisch"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Schwedisch"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Türkisch"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrainisch"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinesisch (vereinfacht)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Chinesisch (traditionell)"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@ -1164,21 +1164,21 @@ msgstr "εκτέλεση ροής εργασίας"
msgid "workflow runs"
msgstr "εκτελέσεις ροής εργασίας"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Άκυρη έκφραση: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Άκυρο χρώμα."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Ο τύπος αρχείου %(type)s δεν υποστηρίζεται"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Εντοπίστηκε μη έγκυρη μεταβλητή."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "ρυθμίσεις εφαρμογής paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Αγγλικά (ΗΠΑ)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Αραβικά"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Αφρικανικά"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Λευκορωσικά"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Βουλγαρικά"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Καταλανικά"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Τσέχικα"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Δανέζικα"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Γερμανικά"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Ελληνικά"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Αγγλικά (Ηνωμένο Βασίλειο)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Ισπανικά"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Φινλανδικά"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Γαλλικά"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Ουγγρικά"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Ιταλικά"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Ιαπωνικά"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Κορεάτικα"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Λουξεμβουργικά"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Νορβηγικά"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Ολλανδικά"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Πολωνικά"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Πορτογαλικά (Βραζιλίας)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Πορτογαλικά"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Ρουμάνικα"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ρωσικά"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Σλοβακικά"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Σλοβενικά"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Σερβικά"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Σουηδικά"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Τούρκικα"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ουκρανικά"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Κινέζικα Απλοποιημένα"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Κινεζικά Παραδοσιακά"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-29 04:39+0000\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n"
"Language-Team: English\n"
@ -1645,143 +1645,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr ""
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr ""
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr ""
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr ""
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr ""
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr ""
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr ""
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr ""
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr ""
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr ""
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr ""
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr ""
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr ""
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr ""
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr ""
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr ""
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr ""
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr ""
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@ -1164,21 +1164,21 @@ msgstr "ejecución del flujo de trabajo"
msgid "workflow runs"
msgstr "ejecuciones de flujo de trabajo"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expresión irregular inválida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Color inválido."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipo de fichero %(type)s no suportado"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variable inválida."
@ -1619,143 +1619,143 @@ msgstr "Establece el mapeo de códigos de barras de etiquetas"
msgid "paperless application settings"
msgstr "Ajustes de la aplicación paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Inglés (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Árabe"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Africano"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bielorruso"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Búlgaro"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalán"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Checo"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danés"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Alemán"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Griego"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Inglés (Gran Bretaña)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Español"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finlandés"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francés"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Húngaro"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonés"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Coreano"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgués"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Noruego"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Alemán"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polaco"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugués (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugués"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumano"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruso"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Eslovaco"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Esloveno"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbio"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Sueco"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turco"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ucraniano"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chino simplificado"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Chino tradicional"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Language: et_EE\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr ""
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr ""
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr ""
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr ""
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr ""
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr ""
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr ""
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr ""
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr ""
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr ""
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr ""
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr ""
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr ""
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr ""
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr ""
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr ""
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr ""
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr ""
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr ""
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@ -108,11 +108,11 @@ msgstr "غیر حساس است"
#: documents/models.py:95 documents/models.py:146
msgid "correspondent"
msgstr "مکاتب"
msgstr "مکاتبه کننده"
#: documents/models.py:96
msgid "correspondents"
msgstr "مکاتب ها"
msgstr "مکاتبه کننده ها"
#: documents/models.py:100
msgid "color"
@ -290,7 +290,7 @@ msgstr "برچسب ها"
#: documents/models.py:391
msgid "Correspondent"
msgstr "خبرنگار"
msgstr "مکاتبه کننده"
#: documents/models.py:392
msgid "Document Type"
@ -370,7 +370,7 @@ msgstr "ASN است"
#: documents/models.py:453
msgid "correspondent is"
msgstr "خبرنگار است"
msgstr "مکاتبه کننده است"
#: documents/models.py:454
msgid "document type is"
@ -462,7 +462,7 @@ msgstr "مسیر ذخیره ساز است"
#: documents/models.py:476
msgid "has correspondent in"
msgstr "خبرنگار در"
msgstr "مکاتبه کننده دارد در"
#: documents/models.py:477
msgid "does not have correspondent in"
@ -1164,21 +1164,21 @@ msgstr "گردش کار"
msgid "workflow runs"
msgstr "گردش کار اجرا می شود"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "رنگ نامعتبر"
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "متغیر نامعتبر شناسایی شده است."
@ -1618,143 +1618,143 @@ msgstr "نقشه بارکد برچسب را تنظیم می کند"
msgid "paperless application settings"
msgstr "تنظیمات برنامه بدون کاغذ"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "انگلیسی (ایالات متحده)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "عربی"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "افریکان"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "وابسته به بلروس"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "وابسته به بلغاری"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "کاتالان"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "وابسته به چک"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "وابسته به دانمارکی"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "آلمانی"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "یونانی"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "انگلیسی (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "اسپانیایی"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "فارسی"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "فنلاندی"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "فرانسوی"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "مجارستانی"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "ایتالیایی"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "وابسته به ژاپنی"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "کره ای"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "وابسته به لوکس"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "نروژی"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "هلندی"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "صیقل دادن"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "پرتغالی (برزیل)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "وابسته به پرتغالی"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "وابسته به رومانی"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "روسی"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "لگن"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "وابسته به اسلوونی"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "صرب"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "سوئدی"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "ترکی"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "وابسته به اوکراینی"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "چینی ساده شد"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "چینی سنتی"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Virheellinen regex-lauseke: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Virheellinen väri."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tiedostotyyppiä %(type)s ei tueta"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Virheellinen muuttuja havaittu."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Englanti (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabialainen"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "valkovenäjä"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalaani"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tšekki"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Tanska"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Saksa"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Kreikka"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Englanti (US)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Espanja"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Suomi"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Ranska"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italia"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburg"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norja"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Hollanti"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "puola"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "portugali (Brasilia)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "portugali"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "romania"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "venäjä"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakia"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenia"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbia"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "ruotsi"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turkki"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukraina"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kiina (yksinkertaistettu)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 12:14\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@ -1164,21 +1164,21 @@ msgstr "exécution du workflow"
msgid "workflow runs"
msgstr "le flux de travail s'exécute"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expression régulière incorrecte : %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Couleur incorrecte."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Type de fichier %(type)s non pris en charge"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variable invalide détectée."
@ -1584,177 +1584,177 @@ msgstr ""
#: paperless/models.py:217
msgid "Retains split pages"
msgstr ""
msgstr "Conserve les pages divisées"
#: paperless/models.py:223
msgid "Enables ASN barcode"
msgstr ""
msgstr "Active le code-barres ASN"
#: paperless/models.py:229
msgid "Sets the ASN barcode prefix"
msgstr ""
msgstr "Définit le préfixe du code-barres ASN"
#: paperless/models.py:237
msgid "Sets the barcode upscale factor"
msgstr ""
msgstr "Définit le facteur de mise à l'échelle du code-barres"
#: paperless/models.py:244
msgid "Sets the barcode DPI"
msgstr ""
msgstr "Définit le DPI du code-barres"
#: paperless/models.py:251
msgid "Sets the maximum pages for barcode"
msgstr ""
msgstr "Définit le nombre maximum de pages pour le code-barres"
#: paperless/models.py:258
msgid "Enables tag barcode"
msgstr ""
msgstr "Activer les étiquettes pour le code-barres"
#: paperless/models.py:264
msgid "Sets the tag barcode mapping"
msgstr ""
msgstr "Définit la correspondance des étiquettes de code-barres"
#: paperless/models.py:269
msgid "paperless application settings"
msgstr "paramètres de l'application paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Anglais (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabe"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Biélorusse"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgare"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalan"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tchèque"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danois"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Allemand"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grec"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Anglais (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Espagnol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "Persan"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finnois"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Français"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Hongrois"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italien"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonais"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Coréen"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxembourgeois"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norvégien"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Néerlandais"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polonais"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugais (Brésil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugais"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Roumain"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russe"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Solvaque"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovène"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbe"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Suédois"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turc"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrainien"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinois simplifié"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Chinois traditionnel"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@ -1165,21 +1165,21 @@ msgstr "הרצת זרימת עבודה"
msgid "workflow runs"
msgstr "הרצות זרימת עבודה"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "ביטוי רגולרי בלתי חוקי: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "צבע לא חוקי."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "סוג קובץ %(type)s לא נתמך"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "משתנה לא חוקי זוהה."
@ -1620,143 +1620,143 @@ msgstr "מגדיר את מיפוי הברקוד"
msgid "paperless application settings"
msgstr "הגדרות יישום paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "אנגלית (ארה״ב)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "ערבית"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "אפריקאנס"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "בלרוסית"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "בולגרית"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "קטלאנית"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "צ'כית"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "דנית"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "גרמנית"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "יוונית"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "אנגלית (בריטניה)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "ספרדית"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "פרסית"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "פינית"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "צרפתית"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "הונגרית"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "איטלקית"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "יפנית"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "קוריאנית"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "לוקסמבורגית"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "נורווגית"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "הולנדית"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "פולנית"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "פורטוגלית ברזילאית"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "פורטוגלית"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "רומנית"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "רוסית"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "סלובקית"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "סלובנית"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "סרבית"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "שוודית"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "טורקית"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "אוקראינית"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "סינית מפושטת"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "סינית מסורתית"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"Language: hr_HR\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Nevažeći regularni izraz: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Nevažeća boja."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Vrsta datoteke %(type)s nije podržana"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Otkrivena je nevaljana vrsta datoteke."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engleski (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arapski"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bjeloruski"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Češki"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danski"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Njemački"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engleski (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Španjolski"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francuski"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Talijanski"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburški"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nizozemski"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Poljski"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalski (Brazil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalski"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumunjski"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruski"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenski"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Srpski"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Švedski"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turski"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Pojednostavljeni kineski"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@ -1164,21 +1164,21 @@ msgstr "munkafolyamat futtatás"
msgid "workflow runs"
msgstr "munkafolyamat futtatások"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Érvénytelen reguláris kifejezés: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Érvénytelen szín."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Fájltípus %(type)s nem támogatott"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Érvénytelen változót észleltek."
@ -1618,143 +1618,143 @@ msgstr "Beállítja a vonalkódok címkékhez rendelését"
msgid "paperless application settings"
msgstr "paperless alkalmazás beállítások"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angol (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arab"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikai"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Fehérorosz"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bolgár"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalán"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Cseh"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dán"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Német"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Görög"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angol (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spanyol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finn"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francia"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Magyar"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Olasz"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "japán"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "koreai"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgi"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norvég"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holland"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Lengyel"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugál (Brazília)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugál"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Román"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Orosz"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Szlovák"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Szlovén"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Szerb"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Svéd"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Török"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrán"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kínai egyszerűsített"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "tradicionális kínai"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ekspresi reguler tidak sesuai: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Warna tidak sesuai."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Jenis berkas %(type)s tidak didukung"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variabel ilegal terdeteksi."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "pengaturan aplikasi paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Inggris (AS)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arab"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Bahasa Afrika"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belarusia"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bahasa Bulgaria"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Bahasa Ceko"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr ""
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Jerman"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Yunani"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Inggris (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spanyol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Prancis"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Hungaria"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italia"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Bahasa Jepang"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Bahasa Korea"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburg"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norwegia"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Belanda"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polandia"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugis (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugis"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumania"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Rusia"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakia"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenia"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbia"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Swedia"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turki"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukraina"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Mandarin Sederhana"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@ -510,7 +510,7 @@ msgstr "è condiviso da me"
#: documents/models.py:488
msgid "has custom fields"
msgstr ""
msgstr "ha campi personalizzati"
#: documents/models.py:489
msgid "has custom field in"
@ -570,7 +570,7 @@ msgstr "Task Automatica"
#: documents/models.py:538
msgid "Scheduled Task"
msgstr ""
msgstr "Attività pianificata"
#: documents/models.py:539
msgid "Manual Task"
@ -578,7 +578,7 @@ msgstr "Attività manuale"
#: documents/models.py:542
msgid "Consume File"
msgstr ""
msgstr "Elabora File"
#: documents/models.py:543
msgid "Train Classifier"
@ -586,11 +586,11 @@ msgstr ""
#: documents/models.py:544
msgid "Check Sanity"
msgstr ""
msgstr "Verifica integrità"
#: documents/models.py:545
msgid "Index Optimize"
msgstr ""
msgstr "Ottimizza Indice"
#: documents/models.py:550
msgid "Task ID"
@ -670,7 +670,7 @@ msgstr "Tipo di Task"
#: documents/models.py:618
msgid "The type of task that was run"
msgstr ""
msgstr "Il tipo di attività che è stata eseguita"
#: documents/models.py:629
msgid "Note for the document"
@ -790,7 +790,7 @@ msgstr "Documento aggiornato"
#: documents/models.py:935
msgid "Scheduled"
msgstr ""
msgstr "Pianificato"
#: documents/models.py:938
msgid "Consume Folder"
@ -1146,7 +1146,7 @@ msgstr "abilitato"
#: documents/models.py:1448
msgid "workflow"
msgstr ""
msgstr "flusso di lavoro"
#: documents/models.py:1452
msgid "workflow trigger type"
@ -1164,31 +1164,31 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Espressione regolare non valida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Colore non valido."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Il tipo di file %(type)s non è supportato"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variabile non valida rilevata."
#: documents/templates/account/account_inactive.html:5
msgid "Paperless-ngx account inactive"
msgstr ""
msgstr "Account Paperless-ngx inattivo"
#: documents/templates/account/account_inactive.html:9
msgid "Account inactive."
msgstr ""
msgstr "Account inattivo."
#: documents/templates/account/account_inactive.html:14
msgid "This account is inactive."
@ -1196,7 +1196,7 @@ msgstr ""
#: documents/templates/account/account_inactive.html:16
msgid "Return to login"
msgstr ""
msgstr "Torna allaccesso"
#: documents/templates/account/email/base_message.txt:1
#, python-format
@ -1619,145 +1619,145 @@ msgstr ""
msgid "paperless application settings"
msgstr "impostazioni dell'applicazione paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Inglese (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabo"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Africano"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bielorusso"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgaro"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalano"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Ceco"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danese"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Tedesco"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Greco"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Inglese (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spagnolo"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "Persiano"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finlandese"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francese"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Ungherese"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Giapponese"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Coreano"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Lussemburghese"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norvegese"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Olandese"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polacco"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portoghese (Brasile)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portoghese"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumeno"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russo"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovacco"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Sloveno"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbo"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Svedese"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turco"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ucraino"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Cinese semplificato"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""
msgstr "Cinese Tradizionale"
#: paperless/urls.py:374
msgid "Paperless-ngx administration"
@ -1825,11 +1825,11 @@ msgstr "IMAP"
#: paperless_mail/models.py:20
msgid "Gmail OAuth"
msgstr ""
msgstr "Gmail OAuth"
#: paperless_mail/models.py:21
msgid "Outlook OAuth"
msgstr ""
msgstr "Outlook OAuth"
#: paperless_mail/models.py:25
msgid "IMAP server"
@ -1909,23 +1909,23 @@ msgstr "Elabora tutti i file, inclusi gli allegati nel corpo."
#: paperless_mail/models.py:119
msgid "System default"
msgstr ""
msgstr "Predefinito di sistema"
#: paperless_mail/models.py:120
msgid "Text, then HTML"
msgstr ""
msgstr "Testo, poi HTML"
#: paperless_mail/models.py:121
msgid "HTML, then text"
msgstr ""
msgstr "HTML, poi testo"
#: paperless_mail/models.py:122
msgid "HTML only"
msgstr ""
msgstr "Solo HTML"
#: paperless_mail/models.py:123
msgid "Text only"
msgstr ""
msgstr "Solo testo"
#: paperless_mail/models.py:126
msgid "Delete"
@ -2037,7 +2037,7 @@ msgstr "ambito di applicazione"
#: paperless_mail/models.py:241
msgid "pdf layout"
msgstr ""
msgstr "layout PDF"
#: paperless_mail/models.py:247
msgid "action"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@ -1164,21 +1164,21 @@ msgstr "ワークフローの実行"
msgid "workflow runs"
msgstr "ワークフローの実行"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "不正な正規表現: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "無効な色"
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "ファイルタイプ %(type)s はサポートされていません"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "無効な変数を検出しました"
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "Paperless アプリケーションの設定"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "英語 (米国)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "アラビア語"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "アフリカーンス語"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "ベラルーシ語"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "ブルガリア語"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "カタロニア語"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "チェコ語"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "デンマーク語"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "ドイツ語"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "ギリシャ語"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "英語 (英国)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "スペイン語"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "フィンランド語"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "フランス語"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "ハンガリー語"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "イタリア語"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "日本語"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "韓国語"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "ルクセンブルク語"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "ノルウェー語"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "オランダ語"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "ポーランド語"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "ポルトガル語 (ブラジル)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "ポルトガル語"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "ルーマニア語"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "ロシア語"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "スロバキア語"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "スロベニア語"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "セルビア語"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "スウェーデン語"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "トルコ語"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "ウクライナ語"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "中国語 (簡体字)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "中国語 (繁体)"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@ -1164,21 +1164,21 @@ msgstr "워크플로 실행"
msgid "workflow runs"
msgstr "워크플로우 실행"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "잘못된 정규식: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "잘못된 변수가 감지되었습니다."
@ -1573,189 +1573,189 @@ msgstr "애플리케이션 로고"
#: paperless/models.py:197
msgid "Enables barcode scanning"
msgstr ""
msgstr "바코드 스캔 사용"
#: paperless/models.py:203
msgid "Enables barcode TIFF support"
msgstr ""
msgstr "바코드 TIFF 지원 활성화"
#: paperless/models.py:209
msgid "Sets the barcode string"
msgstr ""
msgstr "바코드 문자열을 설정합니다."
#: paperless/models.py:217
msgid "Retains split pages"
msgstr ""
msgstr "분할 페이지 유지"
#: paperless/models.py:223
msgid "Enables ASN barcode"
msgstr ""
msgstr "ASN 바코드 사용"
#: paperless/models.py:229
msgid "Sets the ASN barcode prefix"
msgstr ""
msgstr "ASN 바코드 접두사를 설정합니다."
#: paperless/models.py:237
msgid "Sets the barcode upscale factor"
msgstr ""
msgstr "바코드 업스케일 계수 설정"
#: paperless/models.py:244
msgid "Sets the barcode DPI"
msgstr ""
msgstr "바코드 DPI 설정"
#: paperless/models.py:251
msgid "Sets the maximum pages for barcode"
msgstr ""
msgstr "바코드 최대 페이지 설정"
#: paperless/models.py:258
msgid "Enables tag barcode"
msgstr ""
msgstr "태그 바코드 사용"
#: paperless/models.py:264
msgid "Sets the tag barcode mapping"
msgstr ""
msgstr "태그 바코드 매핑 설정"
#: paperless/models.py:269
msgid "paperless application settings"
msgstr "페이퍼리스 애플리케이션 설정"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "영어 (미국)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "아랍어"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "아프리칸스어"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "벨라루스어"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "불가리어"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "카탈로니아어"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "체코어"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "덴마크어"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "독일어"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "그리스어"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "영어 (영국)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "스페인어"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "페르시아어"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "핀란드어"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "프랑스어"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "헝가리어"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "이탈리아어"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "일본어"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "한국어"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "룩셈부르크어"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "노르웨이어"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "네덜란드어"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "폴란드어"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "포르투갈어 (브라질)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "포르투갈어"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "루마니아어"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "러시아어"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "슬로바키아어"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "슬로베니아어"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "세르비아어"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "스웨덴어"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "튀르키예어"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "우크라이나어"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "중국어 간체"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "중국어 번체"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Luxembourgish\n"
"Language: lb_LU\n"
@ -63,7 +63,7 @@ msgstr "Besëtzer"
#: documents/models.py:53 documents/models.py:924
msgid "None"
msgstr ""
msgstr "Keng"
#: documents/models.py:54 documents/models.py:925
msgid "Any word"
@ -196,11 +196,11 @@ msgstr "D'Préifzomm vum archivéierten Dokument."
#: documents/models.py:205
msgid "page count"
msgstr ""
msgstr "saiten unnzuel"
#: documents/models.py:212
msgid "The number of pages of the document."
msgstr ""
msgstr "Weivill Saiten d' Dokument huet."
#: documents/models.py:217 documents/models.py:633 documents/models.py:671
#: documents/models.py:742 documents/models.py:800
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ongëltege regulären Ausdrock: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ongëlteg Faarf."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Fichierstyp %(type)s net ënnerstëtzt"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ongëlteg Zeechen detektéiert."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Englesch (USA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belarusesch"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tschechesch"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dänesch"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Däitsch"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Englesch (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spuenesch"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Franséisch"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italienesch"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Lëtzebuergesch"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Hollännesch"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polnesch"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugisesch (Brasilien)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugisesch"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumänesch"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russesch"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slowenesch"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbesch"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Schwedesch"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Tierkesch"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinesesch (Vereinfacht)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Language: lt_LT\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr ""
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr ""
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr ""
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr ""
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr ""
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr ""
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr ""
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr ""
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr ""
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr ""
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr ""
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr ""
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr ""
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr ""
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr ""
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr ""
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr ""
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr ""
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr ""
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Language: lv_LV\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr ""
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angļu (ASV)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arābu"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Āfrikāņu"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Baltkrievu"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgāru"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Kataloniešu"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Čehu"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dāņu"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Vācu"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grieķu"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angļu (ASV)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spāņu"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Somu"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Franču"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Ungāru"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Itāļu"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japāņu"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburgiešu"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norvēģu"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandiešu"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Poļu"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugāļu (Brazīlija)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugāļu"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumāņu"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Krievu"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovāku"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovēņu"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Sērbu"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Zviedru"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turku"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukraiņu"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Ķīniešu (vienkāršota)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Malay\n"
"Language: ms_MY\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr ""
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr ""
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr ""
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr ""
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr ""
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr ""
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr ""
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr ""
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr ""
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr ""
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr ""
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr ""
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr ""
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr ""
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr ""
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr ""
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr ""
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr ""
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr ""
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr ""
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr ""
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr ""
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr ""
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ongeldige reguliere expressie: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ongeldig kleur."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Bestandstype %(type)s niet ondersteund"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ongeldige variabele ontdekt."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "paperless applicatie instellingen"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engels (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabisch"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Wit-Russisch"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgaars"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalaans"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tsjechisch"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Deens"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Duits"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grieks"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engels (Brits)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spaans"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Fins"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Frans"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Hongaars"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiaans"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japans"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgs"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Noors"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nederlands"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Pools"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugees (Brazilië)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugees"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Roemeens"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russisch"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slowaaks"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Sloveens"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Servisch"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Zweeds"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turks"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Oekraïens"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinees (vereenvoudigd)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ugyldig regulært uttrykk: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ugyldig farge."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Filtype %(type)s støttes ikke"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ugyldig variabel oppdaget."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engelsk (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabisk"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikansk"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Hviterussisk"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalansk"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tsjekkisk"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dansk"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Tysk"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Gresk"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engelsk (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spansk"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finsk"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Fransk"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiensk"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxembourgsk"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norsk"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nederlandsk"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polsk"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugisisk (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugisisk"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumensk"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russisk"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakisk"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenian"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbisk"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Svensk"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Tyrkisk"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrainsk"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kinesisk forenklet"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@ -1164,21 +1164,21 @@ msgstr "uruchomienie przepływu pracy"
msgid "workflow runs"
msgstr "uruchomienia przepływu pracy"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Nieprawidłowe wyrażenie regularne: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Nieprawidłowy kolor."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Typ pliku %(type)s nie jest obsługiwany"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Wykryto nieprawidłową zmienną."
@ -1619,143 +1619,143 @@ msgstr "Ustawia mapowanie kodu kreskowego tagu"
msgid "paperless application settings"
msgstr "paperless ustawienia aplikacji"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angielski (USA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "arabski"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrykanerski"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Białoruski"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bułgarski"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Kataloński"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Czeski"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Duński"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Niemiecki"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grecki"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angielski (Wielka Brytania)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Hiszpański"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "perski"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Fiński"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francuski"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Węgierski"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Włoski"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japoński"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Koreański"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburski"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norweski"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holenderski"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polski"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalski (Brazylia)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalski"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumuński"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Rosyjski"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Słowacki"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Słoweński"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbski"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Szwedzki"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turecki"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukraiński"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chiński uproszczony"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "chiński tradycyjny"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@ -1165,21 +1165,21 @@ msgstr "execução do fluxo de trabalho"
msgid "workflow runs"
msgstr "execução de fluxo de trabalho"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expressão regular inválida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Cor inválida."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipo de arquivo %(type)s não suportado"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variável inválida detectada."
@ -1620,143 +1620,143 @@ msgstr "Define o mapeamento de códigos de barras da tag"
msgid "paperless application settings"
msgstr "configurações do aplicativo paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Inglês (EUA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Árabe"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Africanês"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bielorrusso"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Búlgaro"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalão"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tcheco"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dinamarquês"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Alemão"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grego"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Inglês (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Espanhol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finlandês"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francês"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Húngaro"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonês"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Coreano"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburguês"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norueguês"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandês"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polonês"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Português (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Português"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romeno"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russo"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Eslovaco"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Esloveno"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Sérvio"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Sueco"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turco"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ucraniano"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinês Simplificado"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Chinês Tradicional"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expressão regular inválida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Cor invalida."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tipo de arquivo %(type)s não suportado"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Variável inválida detetada."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "configurações do paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Inglês (EUA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Árabe"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Africano"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bielorrusso"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Búlgaro"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalão"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Checo"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dinamarquês"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Deutsch"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grego"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Inglês (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Espanhol"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finlandês"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Français"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Húngaro"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiano"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japonês"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburguês"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norueguês"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nederlandse"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polaco"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Português (Brasil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Português"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romeno"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Russo"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Eslovaco"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Esloveno"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Sérvio"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Sueco"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turco"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ucraniano"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Chinês Simplificado"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Expresie regulată invalida: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Culoare invalidă."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Tip de fișier %(type)s nesuportat"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr ""
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engleză (Americană)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr ""
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr ""
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr ""
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Cehă"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Daneză"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Germană"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engleză (Britanică)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spaniolă"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr ""
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Franceză"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italiană"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgheză"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Olandeză"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Poloneză"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugheză (Brazilia)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugheză"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Română"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Rusă"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr ""
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr ""
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr ""
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Suedeză"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr ""
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr ""
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 20:49\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@ -526,23 +526,23 @@ msgstr "не имеет настраиваемого поля"
#: documents/models.py:492
msgid "custom fields query"
msgstr ""
msgstr "запрос пользовательских полей"
#: documents/models.py:493
msgid "created to"
msgstr ""
msgstr "создано в"
#: documents/models.py:494
msgid "created from"
msgstr ""
msgstr "создано из"
#: documents/models.py:495
msgid "added to"
msgstr ""
msgstr "добавлено в"
#: documents/models.py:496
msgid "added from"
msgstr ""
msgstr "добавлено из"
#: documents/models.py:497
msgid "mime type is"
@ -582,7 +582,7 @@ msgstr "Получить файл"
#: documents/models.py:543
msgid "Train Classifier"
msgstr ""
msgstr "Тренировать Классификатор"
#: documents/models.py:544
msgid "Check Sanity"
@ -854,23 +854,23 @@ msgstr "имеет этого корреспондента"
#: documents/models.py:1026
msgid "schedule offset days"
msgstr ""
msgstr "дни смещения расписания"
#: documents/models.py:1029
msgid "The number of days to offset the schedule trigger by."
msgstr ""
msgstr "Количество дней для смещения расписания триггера."
#: documents/models.py:1034
msgid "schedule is recurring"
msgstr ""
msgstr "расписание повторяется"
#: documents/models.py:1037
msgid "If the schedule should be recurring."
msgstr ""
msgstr "Если график должен быть повторяющимся."
#: documents/models.py:1042
msgid "schedule recurring delay in days"
msgstr ""
msgstr "задержка в повторении расписания в днях"
#: documents/models.py:1046
msgid "The number of days between recurring schedule triggers."
@ -878,15 +878,15 @@ msgstr "Количество дней между триггерами перио
#: documents/models.py:1051
msgid "schedule date field"
msgstr ""
msgstr "поле даты расписания"
#: documents/models.py:1056
msgid "The field to check for a schedule trigger."
msgstr ""
msgstr "Поле для проверки триггера расписания."
#: documents/models.py:1065
msgid "schedule date custom field"
msgstr ""
msgstr "пользовательское поле даты расписания"
#: documents/models.py:1069
msgid "workflow trigger"
@ -914,7 +914,7 @@ msgstr "Тело (сообщение) письма, может включать
#: documents/models.py:1097
msgid "emails to"
msgstr ""
msgstr "e-mail-ы для"
#: documents/models.py:1100
msgid "The destination email addresses, comma separated."
@ -1158,27 +1158,27 @@ msgstr "дата запуска"
#: documents/models.py:1472
msgid "workflow run"
msgstr ""
msgstr "запуск рабочего процесса"
#: documents/models.py:1473
msgid "workflow runs"
msgstr "запуски рабочего процесса"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "неверное регулярное выражение: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Неверный цвет."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Тип файла %(type)s не поддерживается"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Обнаружена неверная переменная."
@ -1573,11 +1573,11 @@ msgstr "Логотип приложения"
#: paperless/models.py:197
msgid "Enables barcode scanning"
msgstr ""
msgstr "Включает сканирование штрих-кода"
#: paperless/models.py:203
msgid "Enables barcode TIFF support"
msgstr ""
msgstr "Включает поддержку TIFF штрих-кода"
#: paperless/models.py:209
msgid "Sets the barcode string"
@ -1585,23 +1585,23 @@ msgstr "Устанавливает строку штрих-кода"
#: paperless/models.py:217
msgid "Retains split pages"
msgstr ""
msgstr "Сохраняет разделённые страницы"
#: paperless/models.py:223
msgid "Enables ASN barcode"
msgstr ""
msgstr "Включает ASN штрих-код"
#: paperless/models.py:229
msgid "Sets the ASN barcode prefix"
msgstr ""
msgstr "Устанавливает префикс ASN штрих-кода"
#: paperless/models.py:237
msgid "Sets the barcode upscale factor"
msgstr ""
msgstr "Устанавливает коэффициент масштабирования штрих-кода"
#: paperless/models.py:244
msgid "Sets the barcode DPI"
msgstr ""
msgstr "Устанавливает DPI штрих-кода"
#: paperless/models.py:251
msgid "Sets the maximum pages for barcode"
@ -1609,153 +1609,153 @@ msgstr "Устанавливает максимальное количество
#: paperless/models.py:258
msgid "Enables tag barcode"
msgstr ""
msgstr "Включает тег-штрих-код"
#: paperless/models.py:264
msgid "Sets the tag barcode mapping"
msgstr ""
msgstr "Устанавливает сопоставление тег-штрих-кода"
#: paperless/models.py:269
msgid "paperless application settings"
msgstr "настройки приложения paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Английский (США)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Арабский"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Африкаанс"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Белорусский"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Болгарский"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Каталонский"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Чешский"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Датский"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Немецкий"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Греческий"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Английский (Великобритании)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Испанский"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
msgstr "Персидский"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Финский"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Французский"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Венгерский"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Итальянский"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Японский"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Корейский"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Люксембургский"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Норвежский"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Датский"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Польский"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Португальский (Бразилия)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Португальский"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Румынский"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Русский"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Словацкий"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Словенский"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Сербский"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Шведский"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Турецкий"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Украинский"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Китайский упрощенный"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Китайский (традиционный)"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@ -1164,21 +1164,21 @@ msgstr "spustenie pracovného postupu"
msgid "workflow runs"
msgstr "spustenia pracovných postupov"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Neplatný regulárny výraz: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Neplatná farba."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Typ súboru %(type)s nie je podporovaný"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Zistená neplatná premenná."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angličtina (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabčina"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr ""
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Bieloruština"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalan"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Čeština"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Dánčina"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Nemčina"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr ""
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angličtina (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Španielčina"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finnish"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francúzština"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Taliančina"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburčina"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr ""
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandčina"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polština"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalčina (Brazília)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalčina"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumunčina"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruština"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovenčina"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovinčina"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Srbčina"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Švédčina"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turečtina"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr ""
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Čínština (zjednodušená)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@ -1164,21 +1164,21 @@ msgstr "izvajanje poteka dela"
msgid "workflow runs"
msgstr "poteka dela"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Neveljaven splošen izraz: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Napačna barva."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Vrsta datoteke %(type)s ni podprta"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Zaznani neveljavni znaki."
@ -1619,143 +1619,143 @@ msgstr "Nastavi preslikavo črtne kode oznake"
msgid "paperless application settings"
msgstr "aplikacijske nastavitve paperless"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Angleščina (ZDA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabščina"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikanščina"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Beloruščina"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bolgarščina"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalonščina"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Češčina"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danščina"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Nemščina"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grščina"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Angleščina (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Španščina"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "Perzijščina"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finščina"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francoščina"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Madžarščina"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italijanščina"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "japonščina"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Korejščina"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburški"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norveščina"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Nizozemščina"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Poljščina"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalščina (Brazilija)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalščina"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romunščina"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruščina"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovaščina"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenščina"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Srbščina"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Švedščina"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turščina"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrajinščina"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Poenostavljena kitajščina"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Tradicionalna kitajščina"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n"
@ -1164,21 +1164,21 @@ msgstr "pokretanje radnog toka"
msgid "workflow runs"
msgstr "pokretanje tokova rada"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Nevažeći regularni izraz: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Nevažeća boja."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Vrsta datoteke %(type)s nije podržana"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Otkrivena je nevažeća promenljiva."
@ -1619,143 +1619,143 @@ msgstr "Postavlja mapiranje barkoda oznake"
msgid "paperless application settings"
msgstr "podešavanje paperless aplikacije"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engleski (US)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arapski"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrički"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Beloruski"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bugarski"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalonski"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Češki"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danski"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Nemački"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grčki"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engleski (UK)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Španski"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "Persijski"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finski"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Francuski"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Mađarski"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italijanski"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japanski"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Korejski"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luksemburški"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norveški"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holandski"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Poljski"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugalski (Brazil)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugalski"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumunski"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ruski"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovački"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenački"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Srpski"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Švedski"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turski"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrajinski"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kineski pojednostavljen"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Tradicionalni kineski"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Ogiltigt reguljärt uttryck: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Ogiltig färg."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Filtypen %(type)s stöds inte"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Ogiltig variabel upptäckt."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Engelska (USA)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arabiska"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikaans"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belarusiska"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgariska"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Kataloniska"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Tjeckiska"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danska"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Tyska"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Grekiska"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Engelska (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Spanska"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Finska"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Franska"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Italienska"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Japanska"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Koreanska"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Luxemburgiska"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norska"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Holländska"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polska"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portugisiska (Brasilien)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portugisiska"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Rumänska"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Ryska"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakiska"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovenska"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Serbiska"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Svenska"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Turkiska"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukrainiska"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Kinesiska (förenklad)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "Kinesiska traditionell"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Regular expression ไม่ถูกต้อง : %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "สีไม่ถูกต้อง"
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "ไม่รองรับไฟล์ประเภท %(type)s"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "ตรวจพบตัวแปรไม่ถูกต้อง"
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "ภาษาอังกฤษ (สหรัฐฯ)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "ภาษาอาหรับ"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "ภาษาอาฟรีกานส์"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "ภาษาเบลารุส"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr ""
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "ภาษาคาตาลัน"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "ภาษาเช็ก"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "ภาษาเดนมาร์ก"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "ภาษาเยอรมัน"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "ภาษากรีก"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "ภาษาอังกฤษ (สหราชอาณาจักร)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "ภาษาสเปน"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "ภาษาฟินแลนด์"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "ภาษาฝรั่งเศส"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "ภาษาอิตาลี"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "ภาษาลักเซมเบิร์ก"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "ภาษานอร์เวย์"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "ภาษาดัตช์"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "ภาษาโปแลนด์"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "ภาษาโปรตุเกส (บราซิล)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "ภาษาโปรตุเกส"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "ภาษาโรมาเนีย"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "ภาษารัสเซีย"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "ภาษาสโลวาเกีย"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "ภาษาสโลเวเนีย"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "ภาษาเซอร์เบีย"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "ภาษาสวีเดน"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "ภาษาตุรกี"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "ภาษายูเครน"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "ภาษาจีน (ตัวย่อ)"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Hatalı Düzenli İfade: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Geçersiz renk."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Dosya türü %(type)s desteklenmiyor"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Geçersiz değişken algılandı."
@ -1618,143 +1618,143 @@ msgstr ""
msgid "paperless application settings"
msgstr ""
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "İngilizce (Birleşik Devletler)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Arapça"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrika dili"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Belarusça"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Bulgarca"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Katalanca"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Çekçe"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Danca"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Almanca"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Yunanca"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "İngilizce (GB)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "İspanyolca"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Fince"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Fransızca"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr ""
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "İtalyanca"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr ""
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr ""
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Lüksemburgca"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norveçce"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Hollandaca"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Polonyaca"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Portekizce (Brezilya)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Portekizce"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Romence"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Rusça"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Slovakça"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Slovakça"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Sırpça"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "İsveççe"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Türkçe"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Ukraynaca"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Basitleştirilmiş Çince"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@ -1164,21 +1164,21 @@ msgstr ""
msgid "workflow runs"
msgstr ""
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "Неправильний регулярний вираз: %(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "Неправильний колір."
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "Тип файлу %(type)s не підтримується"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "Виявлено неправильну змінну."
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "налаштування програми документообігу"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "Англійська (США)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "Арабська"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Африкаанс"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "Білоруська"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "Болгарська"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Каталонська"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "Чеська"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "Данська"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "Німецька"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Грецька"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "Англійська (Велика Британія)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "Іспанська"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "Фінська"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "Французька"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "Угорська"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "Італійська"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "Японська"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "Корейська"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "Люксембурзька"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Норвезька"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "Нідерландська"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "Польська"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "Португальська (Бразилія)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "Португальська"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "Румунська"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "Російська"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "Словацька"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "Словенська"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "Сербська"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "Шведська"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "Турецька"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "Українська"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "Китайська спрощена"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@ -1164,21 +1164,21 @@ msgstr "工作流运行"
msgid "workflow runs"
msgstr "工作流运行"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "无效的正则表达式:%(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "无效的颜色"
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "不支持文件类型 %(type)s"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "检测到无效变量。"
@ -1619,143 +1619,143 @@ msgstr ""
msgid "paperless application settings"
msgstr "无纸应用设置"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "英语(美国)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "阿拉伯语"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "Afrikaans 荷兰语"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "白俄罗斯语"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "保加利亚语"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "Catalan 加泰罗尼亚语"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "捷克语"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "丹麦语"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "德语"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "Greek 希腊语"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "英语(英国)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "西班牙语"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr ""
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "已完成"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "法语"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "匈牙利语"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "意大利语"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "日语"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "韩语"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "卢森堡语"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "Norwegian 挪威语"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "荷兰语"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "波兰语"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "葡萄牙语 (巴西)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "葡萄牙语"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "罗马尼亚语"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "俄语"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "斯洛伐克语"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "斯洛语尼亚语"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "塞尔维亚语"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "瑞典语"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "土耳其语"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "乌克兰语"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "简体中文"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "繁体中文"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-19 18:51+0000\n"
"PO-Revision-Date: 2025-06-19 18:52\n"
"POT-Creation-Date: 2025-07-01 05:58+0000\n"
"PO-Revision-Date: 2025-07-01 05:59\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@ -1164,21 +1164,21 @@ msgstr "執行工作流程"
msgid "workflow runs"
msgstr "執行工作流程"
#: documents/serialisers.py:135
#: documents/serialisers.py:139
#, python-format
msgid "Invalid regular expression: %(error)s"
msgstr "無效的正則表達式:%(error)s"
#: documents/serialisers.py:561
#: documents/serialisers.py:565
msgid "Invalid color."
msgstr "無效的顏色。"
#: documents/serialisers.py:1645
#: documents/serialisers.py:1649
#, python-format
msgid "File type %(type)s not supported"
msgstr "不支援檔案類型 %(type)s"
#: documents/serialisers.py:1739
#: documents/serialisers.py:1743
msgid "Invalid variable detected."
msgstr "偵測到無效的變數。"
@ -1619,143 +1619,143 @@ msgstr "設定標籤條碼對應"
msgid "paperless application settings"
msgstr "Paperless 應用程式設定"
#: paperless/settings.py:755
#: paperless/settings.py:763
msgid "English (US)"
msgstr "英文(美國)"
#: paperless/settings.py:756
#: paperless/settings.py:764
msgid "Arabic"
msgstr "阿拉伯文"
#: paperless/settings.py:757
#: paperless/settings.py:765
msgid "Afrikaans"
msgstr "南非荷蘭文"
#: paperless/settings.py:758
#: paperless/settings.py:766
msgid "Belarusian"
msgstr "白俄羅斯文"
#: paperless/settings.py:759
#: paperless/settings.py:767
msgid "Bulgarian"
msgstr "保加利亞文"
#: paperless/settings.py:760
#: paperless/settings.py:768
msgid "Catalan"
msgstr "加泰羅尼亞文"
#: paperless/settings.py:761
#: paperless/settings.py:769
msgid "Czech"
msgstr "捷克文"
#: paperless/settings.py:762
#: paperless/settings.py:770
msgid "Danish"
msgstr "丹麥文"
#: paperless/settings.py:763
#: paperless/settings.py:771
msgid "German"
msgstr "德文"
#: paperless/settings.py:764
#: paperless/settings.py:772
msgid "Greek"
msgstr "希臘文"
#: paperless/settings.py:765
#: paperless/settings.py:773
msgid "English (GB)"
msgstr "英文(英國)"
#: paperless/settings.py:766
#: paperless/settings.py:774
msgid "Spanish"
msgstr "西班牙文"
#: paperless/settings.py:767
#: paperless/settings.py:775
msgid "Persian"
msgstr "波斯文"
#: paperless/settings.py:768
#: paperless/settings.py:776
msgid "Finnish"
msgstr "芬蘭文"
#: paperless/settings.py:769
#: paperless/settings.py:777
msgid "French"
msgstr "法文"
#: paperless/settings.py:770
#: paperless/settings.py:778
msgid "Hungarian"
msgstr "匈牙利文"
#: paperless/settings.py:771
#: paperless/settings.py:779
msgid "Italian"
msgstr "義大利文"
#: paperless/settings.py:772
#: paperless/settings.py:780
msgid "Japanese"
msgstr "日文"
#: paperless/settings.py:773
#: paperless/settings.py:781
msgid "Korean"
msgstr "韓文"
#: paperless/settings.py:774
#: paperless/settings.py:782
msgid "Luxembourgish"
msgstr "盧森堡文"
#: paperless/settings.py:775
#: paperless/settings.py:783
msgid "Norwegian"
msgstr "挪威文"
#: paperless/settings.py:776
#: paperless/settings.py:784
msgid "Dutch"
msgstr "荷蘭文"
#: paperless/settings.py:777
#: paperless/settings.py:785
msgid "Polish"
msgstr "波蘭文"
#: paperless/settings.py:778
#: paperless/settings.py:786
msgid "Portuguese (Brazil)"
msgstr "葡萄牙文(巴西)"
#: paperless/settings.py:779
#: paperless/settings.py:787
msgid "Portuguese"
msgstr "葡萄牙文"
#: paperless/settings.py:780
#: paperless/settings.py:788
msgid "Romanian"
msgstr "羅馬尼亞文"
#: paperless/settings.py:781
#: paperless/settings.py:789
msgid "Russian"
msgstr "俄文"
#: paperless/settings.py:782
#: paperless/settings.py:790
msgid "Slovak"
msgstr "斯洛伐克文"
#: paperless/settings.py:783
#: paperless/settings.py:791
msgid "Slovenian"
msgstr "斯洛維尼亞文"
#: paperless/settings.py:784
#: paperless/settings.py:792
msgid "Serbian"
msgstr "塞爾維亞文"
#: paperless/settings.py:785
#: paperless/settings.py:793
msgid "Swedish"
msgstr "瑞典文"
#: paperless/settings.py:786
#: paperless/settings.py:794
msgid "Turkish"
msgstr "土耳其文"
#: paperless/settings.py:787
#: paperless/settings.py:795
msgid "Ukrainian"
msgstr "烏克蘭文"
#: paperless/settings.py:788
#: paperless/settings.py:796
msgid "Chinese Simplified"
msgstr "簡體中文"
#: paperless/settings.py:789
#: paperless/settings.py:797
msgid "Chinese Traditional"
msgstr "繁體中文"

17
src/paperless/db_cache.py Normal file
View File

@ -0,0 +1,17 @@
from cachalot.api import invalidate as cachalot_invalidate
from cachalot.utils import get_query_cache_key
from cachalot.utils import get_table_cache_key
PREFIX = "pngx_cachalot_"
def custom_get_query_cache_key(compiler):
return PREFIX + get_query_cache_key(compiler)
def custom_get_table_cache_key(db_alias, table):
return PREFIX + get_table_cache_key(db_alias, table)
def invalidate_db_cache():
return cachalot_invalidate(cache_alias="read-cache")

View File

@ -1,5 +1,7 @@
import datetime
import json
import logging
import logging.config
import math
import multiprocessing
import os
@ -12,9 +14,14 @@ from urllib.parse import urlparse
from celery.schedules import crontab
from concurrent_log_handler.queue import setup_logging_queues
from dateparser.languages.loader import LocaleDataLoader
from django.utils.translation import gettext_lazy as _
from dotenv import load_dotenv
from paperless.utils import ocr_to_dateparser_languages
logger = logging.getLogger("paperless.settings")
# Tap paperless.conf if it's available
for path in [
os.getenv("PAPERLESS_CONFIGURATION_PATH"),
@ -433,6 +440,7 @@ STORAGES = {
_CELERY_REDIS_URL, _CHANNELS_REDIS_URL = _parse_redis_url(
os.getenv("PAPERLESS_REDIS", None),
)
_REDIS_KEY_PREFIX = os.getenv("PAPERLESS_REDIS_PREFIX", "")
TEMPLATES = [
{
@ -458,7 +466,7 @@ CHANNEL_LAYERS = {
"hosts": [_CHANNELS_REDIS_URL],
"capacity": 2000, # default 100
"expiry": 15, # default 60
"prefix": os.getenv("PAPERLESS_REDIS_PREFIX", ""),
"prefix": _REDIS_KEY_PREFIX,
},
},
}
@ -863,6 +871,10 @@ LOGGING = {
},
}
# Configure logging before calling any logger in settings.py so it will respect the log format, even if Django has not parsed the settings yet.
logging.config.dictConfig(LOGGING)
###############################################################################
# Task queue #
###############################################################################
@ -882,7 +894,7 @@ CELERY_SEND_TASK_SENT_EVENT = True
CELERY_BROKER_CONNECTION_RETRY = True
CELERY_BROKER_CONNECTION_RETRY_ON_STARTUP = True
CELERY_BROKER_TRANSPORT_OPTIONS = {
"global_keyprefix": os.getenv("PAPERLESS_REDIS_PREFIX", ""),
"global_keyprefix": _REDIS_KEY_PREFIX,
}
CELERY_TASK_TRACK_STARTED = True
@ -903,22 +915,65 @@ CELERY_BEAT_SCHEDULE = _parse_beat_schedule()
# https://docs.celeryq.dev/en/stable/userguide/configuration.html#beat-schedule-filename
CELERY_BEAT_SCHEDULE_FILENAME = str(DATA_DIR / "celerybeat-schedule.db")
# django setting.
CACHES = {
"default": {
"BACKEND": os.environ.get(
"PAPERLESS_CACHE_BACKEND",
"django.core.cache.backends.redis.RedisCache",
),
"LOCATION": _CHANNELS_REDIS_URL,
"KEY_PREFIX": os.getenv("PAPERLESS_REDIS_PREFIX", ""),
},
}
if DEBUG and os.getenv("PAPERLESS_CACHE_BACKEND") is None:
CACHES["default"]["BACKEND"] = (
"django.core.cache.backends.locmem.LocMemCache" # pragma: no cover
# Cachalot: Database read cache.
def _parse_cachalot_settings():
ttl = __get_int("PAPERLESS_READ_CACHE_TTL", 3600)
ttl = min(ttl, 31536000) if ttl > 0 else 3600
_, redis_url = _parse_redis_url(
os.getenv("PAPERLESS_READ_CACHE_REDIS_URL", None),
)
result = {
"CACHALOT_CACHE": "read-cache",
"CACHALOT_ENABLED": __get_boolean(
"PAPERLESS_DB_READ_CACHE_ENABLED",
default="no",
),
"CACHALOT_FINAL_SQL_CHECK": True,
"CACHALOT_QUERY_KEYGEN": "paperless.db_cache.custom_get_query_cache_key",
"CACHALOT_TABLE_KEYGEN": "paperless.db_cache.custom_get_table_cache_key",
"CACHALOT_REDIS_URL": redis_url,
"CACHALOT_TIMEOUT": ttl,
}
return result
cachalot_settings = _parse_cachalot_settings()
CACHALOT_ENABLED = cachalot_settings["CACHALOT_ENABLED"]
if CACHALOT_ENABLED: # pragma: no cover
INSTALLED_APPS.append("cachalot")
CACHALOT_CACHE = cachalot_settings["CACHALOT_CACHE"]
CACHALOT_TIMEOUT = cachalot_settings["CACHALOT_TIMEOUT"]
CACHALOT_QUERY_KEYGEN = cachalot_settings["CACHALOT_QUERY_KEYGEN"]
CACHALOT_TABLE_KEYGEN = cachalot_settings["CACHALOT_TABLE_KEYGEN"]
CACHALOT_FINAL_SQL_CHECK = cachalot_settings["CACHALOT_FINAL_SQL_CHECK"]
# Django default & Cachalot cache configuration
_CACHE_BACKEND = os.environ.get(
"PAPERLESS_CACHE_BACKEND",
"django.core.cache.backends.locmem.LocMemCache"
if DEBUG
else "django.core.cache.backends.redis.RedisCache",
)
def _parse_caches():
return {
"default": {
"BACKEND": _CACHE_BACKEND,
"LOCATION": _CHANNELS_REDIS_URL,
"KEY_PREFIX": _REDIS_KEY_PREFIX,
},
"read-cache": {
"BACKEND": _CACHE_BACKEND,
"LOCATION": cachalot_settings["CACHALOT_REDIS_URL"],
"KEY_PREFIX": _REDIS_KEY_PREFIX,
},
}
CACHES = _parse_caches()
def default_threads_per_worker(task_workers) -> int:
@ -1118,6 +1173,84 @@ POST_CONSUME_SCRIPT = os.getenv("PAPERLESS_POST_CONSUME_SCRIPT")
DATE_ORDER = os.getenv("PAPERLESS_DATE_ORDER", "DMY")
FILENAME_DATE_ORDER = os.getenv("PAPERLESS_FILENAME_DATE_ORDER")
def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
"""
Convert Tesseract OCR_LANGUAGE codes (ISO 639-2, e.g. "eng+fra", with optional scripts like "aze_Cyrl")
into a list of locales compatible with the `dateparser` library.
- If a script is provided (e.g., "aze_Cyrl"), attempts to use the full locale (e.g., "az-Cyrl").
Falls back to the base language (e.g., "az") if needed.
- If a language cannot be mapped or validated, it is skipped with a warning.
- Returns a list of valid locales, or an empty list if none could be converted.
"""
ocr_to_dateparser = ocr_to_dateparser_languages()
loader = LocaleDataLoader()
result = []
try:
for ocr_language in ocr_languages.split("+"):
# Split into language and optional script
ocr_lang_part, *script = ocr_language.split("_")
ocr_script_part = script[0] if script else None
language_part = ocr_to_dateparser.get(ocr_lang_part)
if language_part is None:
logger.warning(
f'Skipping unknown OCR language "{ocr_language}" — no dateparser equivalent.',
)
continue
# Ensure base language is supported by dateparser
loader.get_locale_map(locales=[language_part])
# Try to add the script part if it's supported by dateparser
if ocr_script_part:
dateparser_language = f"{language_part}-{ocr_script_part.title()}"
try:
loader.get_locale_map(locales=[dateparser_language])
except Exception:
logger.warning(
f"Language variant '{dateparser_language}' not supported by dateparser; falling back to base language '{language_part}'. You can manually set PAPERLESS_DATE_PARSER_LANGUAGES if needed.",
)
dateparser_language = language_part
else:
dateparser_language = language_part
if dateparser_language not in result:
result.append(dateparser_language)
except Exception as e:
logger.warning(
f"Could not configure dateparser languages. Set PAPERLESS_DATE_PARSER_LANGUAGES parameter to avoid this. Detail: {e}",
)
return []
if not result:
logger.warning(
"Could not configure any dateparser languages from OCR_LANGUAGE — fallback to autodetection.",
)
return result
def _parse_dateparser_languages(languages: str | None):
language_list = languages.split("+") if languages else []
# There is an unfixed issue in zh-Hant and zh-Hans locales in the dateparser lib.
# See: https://github.com/scrapinghub/dateparser/issues/875
for index, language in enumerate(language_list):
if language.startswith("zh-") and "zh" not in language_list:
logger.warning(
f'Chinese locale detected: {language}. dateparser might fail to parse some dates with this locale, so Chinese ("zh") will be used as a fallback.',
)
language_list.append("zh")
return list(LocaleDataLoader().get_locale_map(locales=language_list))
if os.getenv("PAPERLESS_DATE_PARSER_LANGUAGES"):
DATE_PARSER_LANGUAGES = _parse_dateparser_languages(
os.getenv("PAPERLESS_DATE_PARSER_LANGUAGES"),
)
else:
DATE_PARSER_LANGUAGES = _ocr_to_dateparser_languages(OCR_LANGUAGE)
# Maximum number of dates taken from document start to end to show as suggestions for
# `created` date in the frontend. Duplicates are removed, which can result in
# fewer dates shown.

View File

@ -0,0 +1,156 @@
import os
import time
from unittest.mock import patch
import pytest
from cachalot.settings import cachalot_settings
from django.conf import settings
from django.db import connection
from django.test import override_settings
from django.test.utils import CaptureQueriesContext
from documents.models import Tag
from paperless.db_cache import invalidate_db_cache
from paperless.settings import _parse_cachalot_settings
from paperless.settings import _parse_caches
def test_all_redis_caches_have_same_custom_prefix(monkeypatch):
"""
Check that when setting a custom Redis prefix,
it is set for both the Django default cache and the read cache.
"""
from paperless import settings
monkeypatch.setattr(settings, "_REDIS_KEY_PREFIX", "test_a_custom_key_prefix")
caches = _parse_caches()
assert caches["read-cache"]["KEY_PREFIX"] == "test_a_custom_key_prefix"
assert caches["default"]["KEY_PREFIX"] == "test_a_custom_key_prefix"
class TestDbCacheSettings:
def test_cachalot_default_settings(self):
# Cachalot must be installed even if disabled,
# so the cache can be invalidated anytime
assert "cachalot" not in settings.INSTALLED_APPS
cachalot_settings = _parse_cachalot_settings()
caches = _parse_caches()
# Default settings
assert not cachalot_settings["CACHALOT_ENABLED"]
assert cachalot_settings["CACHALOT_TIMEOUT"] == 3600
assert caches["read-cache"]["KEY_PREFIX"] == ""
assert caches["read-cache"]["LOCATION"] == "redis://localhost:6379"
# Fixed settings
assert cachalot_settings["CACHALOT_CACHE"] == "read-cache"
assert (
cachalot_settings["CACHALOT_QUERY_KEYGEN"]
== "paperless.db_cache.custom_get_query_cache_key"
)
assert (
cachalot_settings["CACHALOT_TABLE_KEYGEN"]
== "paperless.db_cache.custom_get_table_cache_key"
)
assert cachalot_settings["CACHALOT_FINAL_SQL_CHECK"] is True
@patch.dict(
os.environ,
{
"PAPERLESS_DB_READ_CACHE_ENABLED": "true",
"PAPERLESS_READ_CACHE_REDIS_URL": "redis://localhost:6380/7",
"PAPERLESS_READ_CACHE_TTL": "7200",
},
)
def test_cachalot_custom_settings(self):
settings = _parse_cachalot_settings()
assert settings["CACHALOT_ENABLED"]
assert settings["CACHALOT_TIMEOUT"] == 7200
assert settings["CACHALOT_CACHE"] == "read-cache"
assert (
settings["CACHALOT_QUERY_KEYGEN"]
== "paperless.db_cache.custom_get_query_cache_key"
)
assert (
settings["CACHALOT_TABLE_KEYGEN"]
== "paperless.db_cache.custom_get_table_cache_key"
)
assert settings["CACHALOT_FINAL_SQL_CHECK"] is True
@pytest.mark.parametrize(
("env_var_ttl", "expected_cachalot_timeout"),
[
# 0 or less will be ignored, and the default TTL will be set
("0", 3600),
("-1", 3600),
("-500000", 3600),
# Any positive value will be set, for a maximum of one year
("1", 1),
("7524", 7524),
("99999999999999", 31536000),
],
)
def test_cachalot_ttl_parsing(
self,
env_var_ttl: int,
expected_cachalot_timeout: int,
):
with patch.dict(os.environ, {"PAPERLESS_READ_CACHE_TTL": f"{env_var_ttl}"}):
cachalot_timeout = _parse_cachalot_settings()["CACHALOT_TIMEOUT"]
assert cachalot_timeout == expected_cachalot_timeout
@override_settings(
CACHALOT_ENABLED=True,
CACHALOT_TIMEOUT=1,
)
@pytest.mark.django_db(transaction=True)
def test_cache_hit_when_enabled():
cachalot_settings.reload()
assert cachalot_settings.CACHALOT_ENABLED
assert cachalot_settings.CACHALOT_TIMEOUT == 1
assert settings.CACHALOT_TIMEOUT == 1
# Read a table to populate the cache
list(list(Tag.objects.values_list("id", flat=True)))
# Invalidate the cache then read the database, there should be DB hit
invalidate_db_cache()
with CaptureQueriesContext(connection) as ctx:
list(list(Tag.objects.values_list("id", flat=True)))
assert len(ctx)
# Doing the same request again should hit the cache, not the DB
with CaptureQueriesContext(connection) as ctx:
list(list(Tag.objects.values_list("id", flat=True)))
assert not len(ctx)
# Wait the end of TTL
# Redis expire accuracy should be between 0 and 1 ms
time.sleep(1.002)
# Read the DB again. The DB should be hit because the cache has expired
with CaptureQueriesContext(connection) as ctx:
list(list(Tag.objects.values_list("id", flat=True)))
assert len(ctx)
# Invalidate the cache at the end of test
invalidate_db_cache()
@pytest.mark.django_db(transaction=True)
def test_cache_is_disabled_by_default():
cachalot_settings.reload()
# Invalidate the cache just in case
invalidate_db_cache()
# Read the table multiple times: the DB should always be hit without cache
for _ in range(3):
with CaptureQueriesContext(connection) as ctx:
list(list(Tag.objects.values_list("id", flat=True)))
assert len(ctx)
# Invalidate the cache at the end of test
invalidate_db_cache()

View File

@ -3,10 +3,13 @@ import os
from unittest import TestCase
from unittest import mock
import pytest
from celery.schedules import crontab
from paperless.settings import _ocr_to_dateparser_languages
from paperless.settings import _parse_base_paths
from paperless.settings import _parse_beat_schedule
from paperless.settings import _parse_dateparser_languages
from paperless.settings import _parse_db_settings
from paperless.settings import _parse_ignore_dates
from paperless.settings import _parse_paperless_url
@ -471,3 +474,50 @@ class TestPathSettings(TestCase):
base_paths = _parse_base_paths()
self.assertEqual("/paperless/", base_paths[1]) # BASE_URL
self.assertEqual("/foobar/", base_paths[4]) # LOGOUT_REDIRECT_URL
@pytest.mark.parametrize(
("ocr_language", "expected"),
[
# One language
("eng", ["en"]),
# Multiple languages
("fra+ita+lao", ["fr", "it", "lo"]),
# Languages that don't have a two-letter equivalent
("fil", ["fil"]),
# Languages with a script part supported by dateparser
("aze_cyrl+srp_latn", ["az-Cyrl", "sr-Latn"]),
# Languages with a script part not supported by dateparser
# In this case, default to the language without script
("deu_frak", ["de"]),
# Traditional and simplified chinese don't have the same name in dateparser,
# so they're converted to the general chinese language
("chi_tra+chi_sim", ["zh"]),
# If a language is not supported by dateparser, fallback to the supported ones
("eng+unsupported_language+por", ["en", "pt"]),
# If no language is supported, fallback to default
("unsupported1+unsupported2", []),
],
)
def test_ocr_to_dateparser_languages(ocr_language, expected):
assert sorted(_ocr_to_dateparser_languages(ocr_language)) == sorted(expected)
@pytest.mark.parametrize(
("languages", "expected"),
[
("de", ["de"]),
("zh", ["zh"]),
("fr+en", ["fr", "en"]),
# Locales must be supported
("en-001+fr-CA", ["en-001", "fr-CA"]),
("en-001+fr", ["en-001", "fr"]),
# Special case for Chinese: variants seem to miss some dates,
# so we always add "zh" as a fallback.
("en+zh-Hans-HK", ["en", "zh-Hans-HK", "zh"]),
("en+zh-Hans", ["en", "zh-Hans", "zh"]),
("en+zh-Hans+zh-Hant", ["en", "zh-Hans", "zh-Hant", "zh"]),
],
)
def test_parser_date_parser_languages(languages, expected):
assert sorted(_parse_dateparser_languages(languages)) == sorted(expected)

110
src/paperless/utils.py Normal file
View File

@ -0,0 +1,110 @@
def ocr_to_dateparser_languages() -> dict[str, str]:
"""
Translation map from languages supported by Tesseract OCR
to languages supported by dateparser.
To add a language, make sure it is supported by both libraries.
The ISO 639-2 will help you link a 3-char to 2-char language code.
Links:
- Tesseract languages: https://tesseract-ocr.github.io/tessdoc/Data-Files-in-different-versions.html
- Python dateparser languages: https://dateparser.readthedocs.io/en/latest/supported_locales.html
- ISO 639-2: https://www.loc.gov/standards/iso639-2/php/code_list.php
"""
# TODO check these Dateparser languages as they are not referenced on the ISO639-2 standard,
# so we didn't find the equivalent in Tesseract:
# agq, asa, bez, brx, cgg, ckb, dav, dje, dyo, ebu, guz, jgo, jmc, kde, kea, khq, kln,
# ksb, ksf, ksh, lag, lkt, lrc, luy, mer, mfe, mgh, mgo, mua, mzn, naq, nmg, nnh, nus,
# rof, rwk, saq, sbp, she, ses, shi, teo, twq, tzm, vun, wae, xog, yav, yue
return {
"afr": "af",
"amh": "am",
"ara": "ar",
"asm": "as",
"ast": "ast",
"aze": "az",
"bel": "be",
"bul": "bg",
"ben": "bn",
"bod": "bo",
"bre": "br",
"bos": "bs",
"cat": "ca",
"cher": "chr",
"ces": "cs",
"cym": "cy",
"dan": "da",
"deu": "de",
"dzo": "dz",
"ell": "el",
"eng": "en",
"epo": "eo",
"spa": "es",
"est": "et",
"eus": "eu",
"fas": "fa",
"fin": "fi",
"fil": "fil",
"fao": "fo", # codespell:ignore
"fra": "fr",
"fry": "fy",
"gle": "ga",
"gla": "gd",
"glg": "gl",
"guj": "gu",
"heb": "he",
"hin": "hi",
"hrv": "hr",
"hun": "hu",
"hye": "hy",
"ind": "id",
"isl": "is",
"ita": "it",
"jpn": "ja",
"kat": "ka",
"kaz": "kk",
"khm": "km",
"knda": "kn",
"kor": "ko",
"kir": "ky",
"ltz": "lb",
"lao": "lo",
"lit": "lt",
"lav": "lv",
"mal": "ml",
"mon": "mn",
"mar": "mr",
"msa": "ms",
"mlt": "mt",
"mya": "my",
"nep": "ne",
"nld": "nl",
"ori": "or",
"pan": "pa",
"pol": "pl",
"pus": "ps",
"por": "pt",
"que": "qu",
"ron": "ro",
"rus": "ru",
"sin": "si",
"slk": "sk",
"slv": "sl",
"sqi": "sq",
"srp": "sr",
"swe": "sv",
"swa": "sw",
"tam": "ta",
"tel": "te", # codespell:ignore
"tha": "th", # codespell:ignore
"tir": "ti",
"tgl": "tl",
"ton": "to",
"tur": "tr",
"uig": "ug",
"ukr": "uk",
"urd": "ur",
"uzb": "uz",
"via": "vi",
"yid": "yi",
"yor": "yo",
"chi": "zh",
}

14
uv.lock generated
View File

@ -671,6 +671,18 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/af/34/47edd758abcb4426953b5ff2fa4dd9956c2304e96160ab1b95c3a1ab6e61/django_auditlog-3.1.2-py3-none-any.whl", hash = "sha256:6432a83fdf4397a726488d101fedcb62daafd6d4b825a0fc4c50e3657f5883cd", size = 37312, upload-time = "2025-04-26T11:01:16.776Z" },
]
[[package]]
name = "django-cachalot"
version = "2.8.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "django", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f5/53/1f781e58028a43028d6c799f2eab15eff65e841e3e288d6f2953e36f01a4/django_cachalot-2.8.0.tar.gz", hash = "sha256:30456720ac9f3fabeb90ce898530fe01130c25a1eca911cd016cfaeab251d627", size = 74673 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/9a/05/f5846fd186189ac0a1deddb9c67450c838e5c8ceceb35b5260c61f622599/django_cachalot-2.8.0-py3-none-any.whl", hash = "sha256:315da766a5356c7968318326f7b0579f64571ad909f64cad0601f38153ca4e16", size = 55671 },
]
[[package]]
name = "django-celery-results"
version = "2.6.0"
@ -1892,6 +1904,7 @@ dependencies = [
{ name = "django", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-allauth", extra = ["mfa", "socialaccount"], marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-auditlog", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-cachalot", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-celery-results", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-compression-middleware", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
{ name = "django-cors-headers", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },
@ -2022,6 +2035,7 @@ requires-dist = [
{ name = "django", specifier = "~=5.1.7" },
{ name = "django-allauth", extras = ["socialaccount", "mfa"], specifier = "~=65.4.0" },
{ name = "django-auditlog", specifier = "~=3.1.2" },
{ name = "django-cachalot", specifier = "~=2.8.0" },
{ name = "django-celery-results", specifier = "~=2.6.0" },
{ name = "django-compression-middleware", specifier = "~=0.5.0" },
{ name = "django-cors-headers", specifier = "~=4.7.0" },