diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf
index c875d3ec5..c9288605f 100644
--- a/src-ui/messages.xlf
+++ b/src-ui/messages.xlf
@@ -698,7 +698,7 @@
src/app/components/document-detail/document-detail.component.html
- 457,458
+ 461,462
src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.html
@@ -870,7 +870,7 @@
src/app/components/document-detail/document-detail.component.html
- 476
+ 480
src/app/components/document-list/document-list.component.html
@@ -1373,7 +1373,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1901
+ 1903
@@ -1451,7 +1451,7 @@
src/app/components/document-detail/document-detail.component.html
- 402,403
+ 406,407
src/app/components/document-list/bulk-editor/bulk-editor.component.html
@@ -2478,7 +2478,7 @@
src/app/components/document-detail/document-detail.component.ts
- 711
+ 713
src/app/components/document-detail/document-version-dropdown/document-version-dropdown.component.html
@@ -3392,11 +3392,11 @@
src/app/components/document-detail/document-detail.component.ts
- 1515
+ 1517
src/app/components/document-detail/document-detail.component.ts
- 1902
+ 1904
src/app/components/document-list/bulk-editor/bulk-editor.component.ts
@@ -4012,7 +4012,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1468
+ 1470
src/app/components/document-list/bulk-editor/bulk-editor.component.ts
@@ -4156,7 +4156,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1955
+ 1957
@@ -4167,7 +4167,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1956
+ 1958
@@ -4178,7 +4178,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1957
+ 1959
@@ -5430,7 +5430,7 @@
src/app/components/document-detail/document-detail.component.html
- 368,369
+ 372,373
@@ -6311,7 +6311,7 @@
src/app/components/document-detail/document-detail.component.ts
- 1472
+ 1474
src/app/components/document-list/bulk-editor/bulk-editor.component.ts
@@ -7176,6 +7176,10 @@
src/app/components/common/system-status-dialog/system-status-dialog.component.html
56,57
+
+ src/app/components/document-detail/document-barcodes/document-barcodes.component.html
+ 5,6
+
Change
@@ -8333,6 +8337,10 @@
Page
+
+ src/app/components/document-detail/document-barcodes/document-barcodes.component.html
+ 4,5
+
src/app/components/document-detail/document-detail.component.html
5,6
@@ -8346,6 +8354,28 @@
34
+
+ Content
+
+ src/app/components/document-detail/document-barcodes/document-barcodes.component.html
+ 6,7
+
+
+ src/app/components/document-detail/document-detail.component.html
+ 298,299
+
+
+
+ Copy content
+
+ src/app/components/document-detail/document-barcodes/document-barcodes.component.html
+ 32,33
+
+
+ src/app/components/document-detail/document-barcodes/document-barcodes.component.html
+ 40,41
+
+
of
@@ -8498,13 +8528,6 @@
71
-
- Content
-
- src/app/components/document-detail/document-detail.component.html
- 298,299
-
-
Metadata
@@ -8579,169 +8602,176 @@
349,350
+
+ Barcodes
+
+ src/app/components/document-detail/document-detail.component.html
+ 358,359
+
+
Original document metadata
src/app/components/document-detail/document-detail.component.html
- 358
+ 362
Archived document metadata
src/app/components/document-detail/document-detail.component.html
- 361
+ 365
Notes
src/app/components/document-detail/document-detail.component.html
- 380,383
+ 384,387
History
src/app/components/document-detail/document-detail.component.html
- 391,392
+ 395,396
Duplicates
src/app/components/document-detail/document-detail.component.html
- 414,417
+ 418,421
Duplicate documents detected:
src/app/components/document-detail/document-detail.component.html
- 419,420
+ 423,424
In trash
src/app/components/document-detail/document-detail.component.html
- 430,431
+ 434,435
Save & next
src/app/components/document-detail/document-detail.component.html
- 459
+ 463
Save & close
src/app/components/document-detail/document-detail.component.html
- 461
+ 465
Discard
src/app/components/document-detail/document-detail.component.html
- 463,464
+ 467,468
Document loading...
src/app/components/document-detail/document-detail.component.html
- 471
+ 475
Enter Password
src/app/components/document-detail/document-detail.component.html
- 525
+ 529
Error retrieving metadata
src/app/components/document-detail/document-detail.component.ts
- 461
+ 463
An error occurred loading content:
src/app/components/document-detail/document-detail.component.ts
- 564,566
+ 566,568
src/app/components/document-detail/document-detail.component.ts
- 1045,1047
+ 1047,1049
Document was updated
src/app/components/document-detail/document-detail.component.ts
- 706
+ 708
Document was updated at .
src/app/components/document-detail/document-detail.component.ts
- 707
+ 709
Reload to discard your local unsaved edits and load the latest remote version.
src/app/components/document-detail/document-detail.component.ts
- 708
+ 710
Reload
src/app/components/document-detail/document-detail.component.ts
- 710
+ 712
Document reloaded with latest changes.
src/app/components/document-detail/document-detail.component.ts
- 766
+ 768
Document reloaded.
src/app/components/document-detail/document-detail.component.ts
- 777
+ 779
Next document
src/app/components/document-detail/document-detail.component.ts
- 879
+ 881
Previous document
src/app/components/document-detail/document-detail.component.ts
- 889
+ 891
Close document
src/app/components/document-detail/document-detail.component.ts
- 897
+ 899
src/app/services/open-documents.service.ts
@@ -8752,28 +8782,28 @@
Save document
src/app/components/document-detail/document-detail.component.ts
- 904
+ 906
Save and close / next
src/app/components/document-detail/document-detail.component.ts
- 913
+ 915
Error retrieving version content
src/app/components/document-detail/document-detail.component.ts
- 1027
+ 1029
Unsaved Changes
src/app/components/document-detail/document-detail.component.ts
- 1071
+ 1073
src/app/guards/dirty-form.guard.ts
@@ -8796,74 +8826,74 @@
You have unsaved changes to the content of this version.
src/app/components/document-detail/document-detail.component.ts
- 1072
+ 1074
Switching versions will discard them.
src/app/components/document-detail/document-detail.component.ts
- 1073
+ 1075
Discard and switch
src/app/components/document-detail/document-detail.component.ts
- 1075
+ 1077
Save and switch
src/app/components/document-detail/document-detail.component.ts
- 1077
+ 1079
Error retrieving suggestions.
src/app/components/document-detail/document-detail.component.ts
- 1120
+ 1122
Document "" saved successfully.
src/app/components/document-detail/document-detail.component.ts
- 1347
+ 1349
src/app/components/document-detail/document-detail.component.ts
- 1375
+ 1377
Error saving document ""
src/app/components/document-detail/document-detail.component.ts
- 1381
+ 1383
Error saving document
src/app/components/document-detail/document-detail.component.ts
- 1436
+ 1438
Do you really want to move the document "" to the trash?
src/app/components/document-detail/document-detail.component.ts
- 1469
+ 1471
Documents can be restored prior to permanent deletion.
src/app/components/document-detail/document-detail.component.ts
- 1470
+ 1472
src/app/components/document-list/bulk-editor/bulk-editor.component.ts
@@ -8874,14 +8904,14 @@
Error deleting document
src/app/components/document-detail/document-detail.component.ts
- 1491
+ 1493
Reprocess confirm
src/app/components/document-detail/document-detail.component.ts
- 1511
+ 1513
src/app/components/document-list/bulk-editor/bulk-editor.component.ts
@@ -8892,102 +8922,102 @@
This operation will permanently recreate the archive file for this document.
src/app/components/document-detail/document-detail.component.ts
- 1512
+ 1514
The archive file will be re-generated with the current settings.
src/app/components/document-detail/document-detail.component.ts
- 1513
+ 1515
Reprocess operation for "" will begin in the background.
src/app/components/document-detail/document-detail.component.ts
- 1526
+ 1528
Error executing operation
src/app/components/document-detail/document-detail.component.ts
- 1537
+ 1539
Error downloading document
src/app/components/document-detail/document-detail.component.ts
- 1601
+ 1603
Page Fit
src/app/components/document-detail/document-detail.component.ts
- 1679
+ 1681
PDF edit operation for "" will begin in the background.
src/app/components/document-detail/document-detail.component.ts
- 1922
+ 1924
Error executing PDF edit operation
src/app/components/document-detail/document-detail.component.ts
- 1934
+ 1936
Please enter the current password before attempting to remove it.
src/app/components/document-detail/document-detail.component.ts
- 1945
+ 1947
Password removal operation for "" will begin in the background.
src/app/components/document-detail/document-detail.component.ts
- 1979
+ 1981
Error executing password removal operation
src/app/components/document-detail/document-detail.component.ts
- 1993
+ 1995
Print failed.
src/app/components/document-detail/document-detail.component.ts
- 2043
+ 2045
Error loading document for printing.
src/app/components/document-detail/document-detail.component.ts
- 2052
+ 2054
An error occurred loading tiff:
src/app/components/document-detail/document-detail.component.ts
- 2135
+ 2137
src/app/components/document-detail/document-detail.component.ts
- 2141
+ 2143
@@ -12053,123 +12083,130 @@
328
+
+ Store Barcode Contents
+
+ src/app/data/paperless-config.ts
+ 335
+
+
AI Enabled
src/app/data/paperless-config.ts
- 335
+ 342
Consider privacy implications when enabling AI features, especially if using a remote model.
src/app/data/paperless-config.ts
- 339
+ 346
LLM Embedding Backend
src/app/data/paperless-config.ts
- 343
+ 350
LLM Embedding Model
src/app/data/paperless-config.ts
- 351
+ 358
LLM Embedding API Key
src/app/data/paperless-config.ts
- 358
+ 365
Used for embeddings when set, otherwise LLM API key is used.
src/app/data/paperless-config.ts
- 360
+ 367
LLM Embedding Endpoint
src/app/data/paperless-config.ts
- 366
+ 373
LLM Embedding Chunk Size
src/app/data/paperless-config.ts
- 373
+ 380
LLM Context Size
src/app/data/paperless-config.ts
- 380
+ 387
LLM Backend
src/app/data/paperless-config.ts
- 387
+ 394
LLM Model
src/app/data/paperless-config.ts
- 395
+ 402
LLM API Key
src/app/data/paperless-config.ts
- 402
+ 409
LLM Endpoint
src/app/data/paperless-config.ts
- 409
+ 416
LLM Output Language
src/app/data/paperless-config.ts
- 416
+ 423
Language to use for generated AI suggestions. When unset, AI suggestions use the user's display language if explicitly set.
src/app/data/paperless-config.ts
- 420
+ 427
LLM Request Timeout
src/app/data/paperless-config.ts
- 424
+ 431
Timeout in seconds for LLM requests.
src/app/data/paperless-config.ts
- 428
+ 435
diff --git a/src/locale/en_US/LC_MESSAGES/django.po b/src/locale/en_US/LC_MESSAGES/django.po
index 1cb259b4f..1444ef728 100644
--- a/src/locale/en_US/LC_MESSAGES/django.po
+++ b/src/locale/en_US/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-10-02 23:09+0000\n"
+"POT-Creation-Date: 2026-10-05 16:26+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n"
"Language-Team: English\n"
@@ -57,31 +57,31 @@ msgstr ""
msgid "Custom field not found"
msgstr ""
-#: documents/models.py:40 documents/models.py:1020 documents/models.py:1068
+#: documents/models.py:40 documents/models.py:1111 documents/models.py:1159
msgid "owner"
msgstr ""
-#: documents/models.py:57 documents/models.py:1366
+#: documents/models.py:57 documents/models.py:1457
msgid "None"
msgstr ""
-#: documents/models.py:58 documents/models.py:1367
+#: documents/models.py:58 documents/models.py:1458
msgid "Any word"
msgstr ""
-#: documents/models.py:59 documents/models.py:1368
+#: documents/models.py:59 documents/models.py:1459
msgid "All words"
msgstr ""
-#: documents/models.py:60 documents/models.py:1369
+#: documents/models.py:60 documents/models.py:1460
msgid "Exact match"
msgstr ""
-#: documents/models.py:61 documents/models.py:1370
+#: documents/models.py:61 documents/models.py:1461
msgid "Regular expression"
msgstr ""
-#: documents/models.py:62 documents/models.py:1371
+#: documents/models.py:62 documents/models.py:1462
msgid "Fuzzy word"
msgstr ""
@@ -89,20 +89,20 @@ msgstr ""
msgid "Automatic"
msgstr ""
-#: documents/models.py:66 documents/models.py:633 documents/models.py:1992
+#: documents/models.py:66 documents/models.py:643 documents/models.py:2083
#: paperless_mail/models.py:23 paperless_mail/models.py:143
msgid "name"
msgstr ""
-#: documents/models.py:68 documents/models.py:1435
+#: documents/models.py:68 documents/models.py:1526
msgid "match"
msgstr ""
-#: documents/models.py:71 documents/models.py:1438
+#: documents/models.py:71 documents/models.py:1529
msgid "matching algorithm"
msgstr ""
-#: documents/models.py:76 documents/models.py:1443
+#: documents/models.py:76 documents/models.py:1534
msgid "is insensitive"
msgstr ""
@@ -168,7 +168,7 @@ msgstr ""
msgid "title"
msgstr ""
-#: documents/models.py:191 documents/models.py:934
+#: documents/models.py:191 documents/models.py:944
msgid "content"
msgstr ""
@@ -206,8 +206,8 @@ msgstr ""
msgid "The number of pages of the document."
msgstr ""
-#: documents/models.py:248 documents/models.py:940 documents/models.py:978
-#: documents/models.py:1040 documents/models.py:1168 documents/models.py:1227
+#: documents/models.py:248 documents/models.py:950 documents/models.py:1069
+#: documents/models.py:1131 documents/models.py:1259 documents/models.py:1318
msgid "created"
msgstr ""
@@ -271,1409 +271,1430 @@ msgstr ""
msgid "Optional short label for a document version."
msgstr ""
-#: documents/models.py:342 documents/models.py:951 documents/models.py:1005
-#: documents/models.py:2035
+#: documents/models.py:342 documents/models.py:961 documents/models.py:992
+#: documents/models.py:1096 documents/models.py:2126
msgid "document"
msgstr ""
-#: documents/models.py:343 documents/models.py:1111
+#: documents/models.py:343 documents/models.py:1202
msgid "documents"
msgstr ""
-#: documents/models.py:552 documents/models.py:974
+#: documents/models.py:562 documents/models.py:1065
msgid "Archive"
msgstr ""
-#: documents/models.py:553
+#: documents/models.py:563
msgid "Bank"
msgstr ""
-#: documents/models.py:554
+#: documents/models.py:564
msgid "Basket"
msgstr ""
-#: documents/models.py:555
+#: documents/models.py:565
msgid "Bell"
msgstr ""
-#: documents/models.py:556
+#: documents/models.py:566
msgid "Bookmark"
msgstr ""
-#: documents/models.py:557
+#: documents/models.py:567
msgid "Boxes"
msgstr ""
-#: documents/models.py:558
+#: documents/models.py:568
msgid "Briefcase"
msgstr ""
-#: documents/models.py:559
+#: documents/models.py:569
msgid "Building"
msgstr ""
-#: documents/models.py:560
+#: documents/models.py:570
msgid "Calculator"
msgstr ""
-#: documents/models.py:561
+#: documents/models.py:571
msgid "Calendar"
msgstr ""
-#: documents/models.py:562
+#: documents/models.py:572
msgid "Camera"
msgstr ""
-#: documents/models.py:563
+#: documents/models.py:573
msgid "Checklist"
msgstr ""
-#: documents/models.py:564
+#: documents/models.py:574
msgid "Cash"
msgstr ""
-#: documents/models.py:565
+#: documents/models.py:575
msgid "Chat"
msgstr ""
-#: documents/models.py:566
+#: documents/models.py:576
msgid "Check"
msgstr ""
-#: documents/models.py:567
+#: documents/models.py:577
msgid "Clipboard"
msgstr ""
-#: documents/models.py:568
+#: documents/models.py:578
msgid "Clock"
msgstr ""
-#: documents/models.py:569
+#: documents/models.py:579
msgid "Credit card"
msgstr ""
-#: documents/models.py:570
+#: documents/models.py:580
msgid "Download"
msgstr ""
-#: documents/models.py:571
+#: documents/models.py:581
msgid "Envelope"
msgstr ""
-#: documents/models.py:572
+#: documents/models.py:582
msgid "Warning"
msgstr ""
-#: documents/models.py:573
+#: documents/models.py:583
msgid "File"
msgstr ""
-#: documents/models.py:574
+#: documents/models.py:584
msgid "Checked file"
msgstr ""
-#: documents/models.py:575
+#: documents/models.py:585
msgid "Locked file"
msgstr ""
-#: documents/models.py:576
+#: documents/models.py:586
msgid "Medical file"
msgstr ""
-#: documents/models.py:577
+#: documents/models.py:587
msgid "Person file"
msgstr ""
-#: documents/models.py:580
+#: documents/models.py:590
msgid "Spreadsheet"
msgstr ""
-#: documents/models.py:582
+#: documents/models.py:592
msgid "Text file"
msgstr ""
-#: documents/models.py:583
+#: documents/models.py:593
msgid "Files"
msgstr ""
-#: documents/models.py:584
+#: documents/models.py:594
msgid "Folder"
msgstr ""
-#: documents/models.py:585 paperless_mail/admin.py:58
+#: documents/models.py:595 paperless_mail/admin.py:58
msgid "Filter"
msgstr ""
-#: documents/models.py:586
+#: documents/models.py:596
msgid "Gear"
msgstr ""
-#: documents/models.py:587
+#: documents/models.py:597
msgid "Globe"
msgstr ""
-#: documents/models.py:588
+#: documents/models.py:598
msgid "Hash"
msgstr ""
-#: documents/models.py:589
+#: documents/models.py:599
msgid "Heart"
msgstr ""
-#: documents/models.py:590
+#: documents/models.py:600
msgid "House"
msgstr ""
-#: documents/models.py:591
+#: documents/models.py:601
msgid "Inbox"
msgstr ""
-#: documents/models.py:592
+#: documents/models.py:602
msgid "Journals"
msgstr ""
-#: documents/models.py:593
+#: documents/models.py:603
msgid "Task list"
msgstr ""
-#: documents/models.py:594
+#: documents/models.py:604
msgid "Newspaper"
msgstr ""
-#: documents/models.py:595
+#: documents/models.py:605
msgid "Attachment"
msgstr ""
-#: documents/models.py:596
+#: documents/models.py:606
msgid "People"
msgstr ""
-#: documents/models.py:597
+#: documents/models.py:607
msgid "Person"
msgstr ""
-#: documents/models.py:598
+#: documents/models.py:608
msgid "Printer"
msgstr ""
-#: documents/models.py:599
+#: documents/models.py:609
msgid "Receipt"
msgstr ""
-#: documents/models.py:600
+#: documents/models.py:610
msgid "Safe"
msgstr ""
-#: documents/models.py:601
+#: documents/models.py:611
msgid "Search"
msgstr ""
-#: documents/models.py:602
+#: documents/models.py:612
msgid "Send"
msgstr ""
-#: documents/models.py:603
+#: documents/models.py:613
msgid "Shop"
msgstr ""
-#: documents/models.py:604
+#: documents/models.py:614
msgid "Stack"
msgstr ""
-#: documents/models.py:605
+#: documents/models.py:615
msgid "Stars"
msgstr ""
-#: documents/models.py:606
+#: documents/models.py:616
msgid "Tag"
msgstr ""
-#: documents/models.py:607 documents/models.py:622 documents/models.py:1713
+#: documents/models.py:617 documents/models.py:632 documents/models.py:1804
msgid "Tags"
msgstr ""
-#: documents/models.py:608
+#: documents/models.py:618
msgid "Telephone"
msgstr ""
-#: documents/models.py:609
+#: documents/models.py:619
msgid "Truck"
msgstr ""
-#: documents/models.py:610
+#: documents/models.py:620
msgid "Barcode"
msgstr ""
-#: documents/models.py:611
+#: documents/models.py:621
msgid "Wallet"
msgstr ""
-#: documents/models.py:614
+#: documents/models.py:624
msgid "Table"
msgstr ""
-#: documents/models.py:615
+#: documents/models.py:625
msgid "Small Cards"
msgstr ""
-#: documents/models.py:616
+#: documents/models.py:626
msgid "Large Cards"
msgstr ""
-#: documents/models.py:619 documents/models.py:1712
+#: documents/models.py:629 documents/models.py:1803
msgid "Title"
msgstr ""
-#: documents/models.py:620 documents/models.py:850 documents/models.py:1387
+#: documents/models.py:630 documents/models.py:860 documents/models.py:1478
msgid "Created"
msgstr ""
-#: documents/models.py:621 documents/models.py:1386
+#: documents/models.py:631 documents/models.py:1477
msgid "Added"
msgstr ""
-#: documents/models.py:623 documents/models.py:1714
+#: documents/models.py:633 documents/models.py:1805
msgid "Correspondent"
msgstr ""
-#: documents/models.py:624
+#: documents/models.py:634
msgid "Document Type"
msgstr ""
-#: documents/models.py:625
+#: documents/models.py:635
msgid "Storage Path"
msgstr ""
-#: documents/models.py:626
+#: documents/models.py:636
msgid "Note"
msgstr ""
-#: documents/models.py:627
+#: documents/models.py:637
msgid "Owner"
msgstr ""
-#: documents/models.py:628
+#: documents/models.py:638
msgid "Shared"
msgstr ""
-#: documents/models.py:629
+#: documents/models.py:639
msgid "ASN"
msgstr ""
-#: documents/models.py:630
+#: documents/models.py:640
msgid "Pages"
msgstr ""
-#: documents/models.py:636
+#: documents/models.py:646
msgid "icon"
msgstr ""
-#: documents/models.py:643
+#: documents/models.py:653
msgid "sort field"
msgstr ""
-#: documents/models.py:648
+#: documents/models.py:658
msgid "sort reverse"
msgstr ""
-#: documents/models.py:651
+#: documents/models.py:661
msgid "View page size"
msgstr ""
-#: documents/models.py:659
+#: documents/models.py:669
msgid "View display mode"
msgstr ""
-#: documents/models.py:666
+#: documents/models.py:676
msgid "Document display fields"
msgstr ""
-#: documents/models.py:673 documents/models.py:739
+#: documents/models.py:683 documents/models.py:749
msgid "saved view"
msgstr ""
-#: documents/models.py:674
+#: documents/models.py:684
msgid "saved views"
msgstr ""
-#: documents/models.py:682
+#: documents/models.py:692
msgid "title contains"
msgstr ""
-#: documents/models.py:683
+#: documents/models.py:693
msgid "content contains"
msgstr ""
-#: documents/models.py:684
+#: documents/models.py:694
msgid "ASN is"
msgstr ""
-#: documents/models.py:685
+#: documents/models.py:695
msgid "correspondent is"
msgstr ""
-#: documents/models.py:686
+#: documents/models.py:696
msgid "document type is"
msgstr ""
-#: documents/models.py:687
+#: documents/models.py:697
msgid "is in inbox"
msgstr ""
-#: documents/models.py:688
+#: documents/models.py:698
msgid "has tag"
msgstr ""
-#: documents/models.py:689
+#: documents/models.py:699
msgid "has any tag"
msgstr ""
-#: documents/models.py:690
+#: documents/models.py:700
msgid "created before"
msgstr ""
-#: documents/models.py:691
+#: documents/models.py:701
msgid "created after"
msgstr ""
-#: documents/models.py:692
+#: documents/models.py:702
msgid "created year is"
msgstr ""
-#: documents/models.py:693
+#: documents/models.py:703
msgid "created month is"
msgstr ""
-#: documents/models.py:694
+#: documents/models.py:704
msgid "created day is"
msgstr ""
-#: documents/models.py:695
+#: documents/models.py:705
msgid "added before"
msgstr ""
-#: documents/models.py:696
+#: documents/models.py:706
msgid "added after"
msgstr ""
-#: documents/models.py:697
+#: documents/models.py:707
msgid "modified before"
msgstr ""
-#: documents/models.py:698
+#: documents/models.py:708
msgid "modified after"
msgstr ""
-#: documents/models.py:699
+#: documents/models.py:709
msgid "does not have tag"
msgstr ""
-#: documents/models.py:700
+#: documents/models.py:710
msgid "does not have ASN"
msgstr ""
-#: documents/models.py:701
+#: documents/models.py:711
msgid "title or content contains"
msgstr ""
-#: documents/models.py:702
+#: documents/models.py:712
msgid "fulltext query"
msgstr ""
-#: documents/models.py:703
+#: documents/models.py:713
msgid "more like this"
msgstr ""
-#: documents/models.py:704
+#: documents/models.py:714
msgid "has tags in"
msgstr ""
-#: documents/models.py:705
+#: documents/models.py:715
msgid "ASN greater than"
msgstr ""
-#: documents/models.py:706
+#: documents/models.py:716
msgid "ASN less than"
msgstr ""
-#: documents/models.py:707
+#: documents/models.py:717
msgid "storage path is"
msgstr ""
-#: documents/models.py:708
+#: documents/models.py:718
msgid "has correspondent in"
msgstr ""
-#: documents/models.py:709
+#: documents/models.py:719
msgid "does not have correspondent in"
msgstr ""
-#: documents/models.py:710
+#: documents/models.py:720
msgid "has document type in"
msgstr ""
-#: documents/models.py:711
+#: documents/models.py:721
msgid "does not have document type in"
msgstr ""
-#: documents/models.py:712
+#: documents/models.py:722
msgid "has storage path in"
msgstr ""
-#: documents/models.py:713
+#: documents/models.py:723
msgid "does not have storage path in"
msgstr ""
-#: documents/models.py:714
+#: documents/models.py:724
msgid "owner is"
msgstr ""
-#: documents/models.py:715
+#: documents/models.py:725
msgid "has owner in"
msgstr ""
-#: documents/models.py:716
+#: documents/models.py:726
msgid "does not have owner"
msgstr ""
-#: documents/models.py:717
+#: documents/models.py:727
msgid "does not have owner in"
msgstr ""
-#: documents/models.py:718
+#: documents/models.py:728
msgid "has custom field value"
msgstr ""
-#: documents/models.py:719
+#: documents/models.py:729
msgid "is shared by me"
msgstr ""
-#: documents/models.py:720
+#: documents/models.py:730
msgid "has custom fields"
msgstr ""
-#: documents/models.py:721
+#: documents/models.py:731
msgid "has custom field in"
msgstr ""
-#: documents/models.py:722
+#: documents/models.py:732
msgid "does not have custom field in"
msgstr ""
-#: documents/models.py:723
+#: documents/models.py:733
msgid "does not have custom field"
msgstr ""
-#: documents/models.py:724
+#: documents/models.py:734
msgid "custom fields query"
msgstr ""
-#: documents/models.py:725
+#: documents/models.py:735
msgid "created to"
msgstr ""
-#: documents/models.py:726
+#: documents/models.py:736
msgid "created from"
msgstr ""
-#: documents/models.py:727
+#: documents/models.py:737
msgid "added to"
msgstr ""
-#: documents/models.py:728
+#: documents/models.py:738
msgid "added from"
msgstr ""
-#: documents/models.py:729
+#: documents/models.py:739
msgid "mime type is"
msgstr ""
-#: documents/models.py:730
+#: documents/models.py:740
msgid "simple title search"
msgstr ""
-#: documents/models.py:731
+#: documents/models.py:741
msgid "simple text search"
msgstr ""
-#: documents/models.py:732
+#: documents/models.py:742
msgid "has duplicates"
msgstr ""
-#: documents/models.py:742
+#: documents/models.py:752
msgid "rule type"
msgstr ""
-#: documents/models.py:744
+#: documents/models.py:754 documents/models.py:1000
msgid "value"
msgstr ""
-#: documents/models.py:747
+#: documents/models.py:757
msgid "filter rule"
msgstr ""
-#: documents/models.py:748
+#: documents/models.py:758
msgid "filter rules"
msgstr ""
-#: documents/models.py:778 documents/models.py:1034
+#: documents/models.py:788 documents/models.py:1125
msgid "Pending"
msgstr ""
-#: documents/models.py:779 documents/models.py:857
+#: documents/models.py:789 documents/models.py:867
msgid "Started"
msgstr ""
-#: documents/models.py:780
+#: documents/models.py:790
msgid "Success"
msgstr ""
-#: documents/models.py:781
+#: documents/models.py:791
msgid "Failure"
msgstr ""
-#: documents/models.py:782
+#: documents/models.py:792
msgid "Revoked"
msgstr ""
-#: documents/models.py:785
+#: documents/models.py:795
msgid "Consume File"
msgstr ""
-#: documents/models.py:786
+#: documents/models.py:796
msgid "Train Classifier"
msgstr ""
-#: documents/models.py:787
+#: documents/models.py:797
msgid "Sanity Check"
msgstr ""
-#: documents/models.py:788
+#: documents/models.py:798
msgid "Index Optimize"
msgstr ""
-#: documents/models.py:789 documents/models.py:1382
+#: documents/models.py:799 documents/models.py:1473
msgid "Mail Fetch"
msgstr ""
-#: documents/models.py:790
+#: documents/models.py:800
msgid "LLM Index"
msgstr ""
-#: documents/models.py:791
+#: documents/models.py:801
msgid "Empty Trash"
msgstr ""
-#: documents/models.py:792
+#: documents/models.py:802
msgid "Check Workflows"
msgstr ""
-#: documents/models.py:793
+#: documents/models.py:803
msgid "Bulk Update"
msgstr ""
-#: documents/models.py:794
+#: documents/models.py:804
msgid "Reprocess Document"
msgstr ""
-#: documents/models.py:795
+#: documents/models.py:805
msgid "Build Share Link"
msgstr ""
-#: documents/models.py:796
+#: documents/models.py:806
msgid "Bulk Delete"
msgstr ""
-#: documents/models.py:797
+#: documents/models.py:807
msgid "Apply AI Suggestions"
msgstr ""
-#: documents/models.py:806 documents/models.py:1377
+#: documents/models.py:816 documents/models.py:1468
msgid "Scheduled"
msgstr ""
-#: documents/models.py:807 documents/models.py:1383
+#: documents/models.py:817 documents/models.py:1474
msgid "Web UI"
msgstr ""
-#: documents/models.py:808
+#: documents/models.py:818
msgid "API Upload"
msgstr ""
-#: documents/models.py:809
+#: documents/models.py:819
msgid "Folder Consume"
msgstr ""
-#: documents/models.py:810
+#: documents/models.py:820
msgid "Email Consume"
msgstr ""
-#: documents/models.py:811
+#: documents/models.py:821
msgid "System"
msgstr ""
-#: documents/models.py:812
+#: documents/models.py:822
msgid "Manual"
msgstr ""
-#: documents/models.py:818
+#: documents/models.py:828
msgid "Task ID"
msgstr ""
-#: documents/models.py:819
+#: documents/models.py:829
msgid "Celery task ID"
msgstr ""
-#: documents/models.py:825
+#: documents/models.py:835
msgid "Task Type"
msgstr ""
-#: documents/models.py:826
+#: documents/models.py:836
msgid "The kind of work being performed"
msgstr ""
-#: documents/models.py:833
+#: documents/models.py:843
msgid "Trigger Source"
msgstr ""
-#: documents/models.py:834
+#: documents/models.py:844
msgid "What initiated this task"
msgstr ""
-#: documents/models.py:843
+#: documents/models.py:853
msgid "Status"
msgstr ""
-#: documents/models.py:863
+#: documents/models.py:873
msgid "Completed"
msgstr ""
-#: documents/models.py:871
+#: documents/models.py:881
msgid "Duration (seconds)"
msgstr ""
-#: documents/models.py:872
+#: documents/models.py:882
msgid "Elapsed time from start to completion"
msgstr ""
-#: documents/models.py:878
+#: documents/models.py:888
msgid "Wait Time (seconds)"
msgstr ""
-#: documents/models.py:879
+#: documents/models.py:889
msgid "Time from task creation to worker pickup"
msgstr ""
-#: documents/models.py:886
+#: documents/models.py:896
msgid "Input Data"
msgstr ""
-#: documents/models.py:887
+#: documents/models.py:897
msgid "Structured input parameters for the task"
msgstr ""
-#: documents/models.py:893
+#: documents/models.py:903
msgid "Result Data"
msgstr ""
-#: documents/models.py:894
+#: documents/models.py:904
msgid "Structured result data from task execution"
msgstr ""
-#: documents/models.py:900
+#: documents/models.py:910
msgid "Acknowledged"
msgstr ""
-#: documents/models.py:905
+#: documents/models.py:915
msgid "Task"
msgstr ""
-#: documents/models.py:906
+#: documents/models.py:916
msgid "Tasks"
msgstr ""
-#: documents/models.py:936
+#: documents/models.py:946
msgid "Note for the document"
msgstr ""
-#: documents/models.py:960
+#: documents/models.py:970
msgid "user"
msgstr ""
-#: documents/models.py:965
+#: documents/models.py:975
msgid "note"
msgstr ""
-#: documents/models.py:966
+#: documents/models.py:976
msgid "notes"
msgstr ""
-#: documents/models.py:975
+#: documents/models.py:996
+msgid "page"
+msgstr ""
+
+#: documents/models.py:997
+msgid "Page of the original file, starting at 1"
+msgstr ""
+
+#: documents/models.py:1052
+msgid "format"
+msgstr ""
+
+#: documents/models.py:1056
+msgid "document barcode"
+msgstr ""
+
+#: documents/models.py:1057
+msgid "document barcodes"
+msgstr ""
+
+#: documents/models.py:1066
msgid "Original"
msgstr ""
-#: documents/models.py:986 documents/models.py:1048 paperless_mail/models.py:75
+#: documents/models.py:1077 documents/models.py:1139
+#: paperless_mail/models.py:75
msgid "expiration"
msgstr ""
-#: documents/models.py:993 documents/models.py:1055
+#: documents/models.py:1084 documents/models.py:1146
msgid "slug"
msgstr ""
-#: documents/models.py:1025
+#: documents/models.py:1116
msgid "share link"
msgstr ""
-#: documents/models.py:1026
+#: documents/models.py:1117
msgid "share links"
msgstr ""
-#: documents/models.py:1035
+#: documents/models.py:1126
msgid "Processing"
msgstr ""
-#: documents/models.py:1036
+#: documents/models.py:1127
msgid "Ready"
msgstr ""
-#: documents/models.py:1037
+#: documents/models.py:1128
msgid "Failed"
msgstr ""
-#: documents/models.py:1084
+#: documents/models.py:1175
msgid "size (bytes)"
msgstr ""
-#: documents/models.py:1090
+#: documents/models.py:1181
msgid "last error"
msgstr ""
-#: documents/models.py:1097
+#: documents/models.py:1188
msgid "file path"
msgstr ""
-#: documents/models.py:1103
+#: documents/models.py:1194
msgid "built at"
msgstr ""
-#: documents/models.py:1116
+#: documents/models.py:1207
msgid "share link bundle"
msgstr ""
-#: documents/models.py:1117
+#: documents/models.py:1208
msgid "share link bundles"
msgstr ""
-#: documents/models.py:1120
+#: documents/models.py:1211
#, python-format
msgid "Share link bundle %(slug)s"
msgstr ""
-#: documents/models.py:1156
+#: documents/models.py:1247
msgid "String"
msgstr ""
-#: documents/models.py:1157
+#: documents/models.py:1248
msgid "URL"
msgstr ""
-#: documents/models.py:1158
+#: documents/models.py:1249
msgid "Date"
msgstr ""
-#: documents/models.py:1159
+#: documents/models.py:1250
msgid "Boolean"
msgstr ""
-#: documents/models.py:1160
+#: documents/models.py:1251
msgid "Integer"
msgstr ""
-#: documents/models.py:1161
+#: documents/models.py:1252
msgid "Float"
msgstr ""
-#: documents/models.py:1162
+#: documents/models.py:1253
msgid "Monetary"
msgstr ""
-#: documents/models.py:1163
+#: documents/models.py:1254
msgid "Document Link"
msgstr ""
-#: documents/models.py:1164
+#: documents/models.py:1255
msgid "Select"
msgstr ""
-#: documents/models.py:1165
+#: documents/models.py:1256
msgid "Long Text"
msgstr ""
-#: documents/models.py:1177
+#: documents/models.py:1268
msgid "data type"
msgstr ""
-#: documents/models.py:1184
+#: documents/models.py:1275
msgid "extra data"
msgstr ""
-#: documents/models.py:1188
+#: documents/models.py:1279
msgid "Extra data for the custom field, such as select options"
msgstr ""
-#: documents/models.py:1194
+#: documents/models.py:1285
msgid "custom field"
msgstr ""
-#: documents/models.py:1195
+#: documents/models.py:1286
msgid "custom fields"
msgstr ""
-#: documents/models.py:1295
+#: documents/models.py:1386
msgid "custom field instance"
msgstr ""
-#: documents/models.py:1296
+#: documents/models.py:1387
msgid "custom field instances"
msgstr ""
-#: documents/models.py:1374
+#: documents/models.py:1465
msgid "Consumption Started"
msgstr ""
-#: documents/models.py:1375
+#: documents/models.py:1466
msgid "Document Added"
msgstr ""
-#: documents/models.py:1376
+#: documents/models.py:1467
msgid "Document Updated"
msgstr ""
-#: documents/models.py:1380
+#: documents/models.py:1471
msgid "Consume Folder"
msgstr ""
-#: documents/models.py:1381
+#: documents/models.py:1472
msgid "Api Upload"
msgstr ""
-#: documents/models.py:1388
+#: documents/models.py:1479
msgid "Modified"
msgstr ""
-#: documents/models.py:1389
+#: documents/models.py:1480
msgid "Custom Field"
msgstr ""
-#: documents/models.py:1392
+#: documents/models.py:1483
msgid "Workflow Trigger Type"
msgstr ""
-#: documents/models.py:1404
+#: documents/models.py:1495
msgid "filter path"
msgstr ""
-#: documents/models.py:1409
+#: documents/models.py:1500
msgid ""
"Only consume documents with a path that matches this if specified. Wildcards "
"specified as * are allowed. Case insensitive."
msgstr ""
-#: documents/models.py:1416
+#: documents/models.py:1507
msgid "filter filename"
msgstr ""
-#: documents/models.py:1421 paperless_mail/models.py:200
+#: documents/models.py:1512 paperless_mail/models.py:200
msgid ""
"Only consume documents which entirely match this filename if specified. "
"Wildcards such as *.pdf or *invoice* are allowed. Case insensitive."
msgstr ""
-#: documents/models.py:1432
+#: documents/models.py:1523
msgid "filter documents from this mail rule"
msgstr ""
-#: documents/models.py:1448
+#: documents/models.py:1539
msgid "has these tag(s)"
msgstr ""
-#: documents/models.py:1455
+#: documents/models.py:1546
msgid "has all of these tag(s)"
msgstr ""
-#: documents/models.py:1462
+#: documents/models.py:1553
msgid "does not have these tag(s)"
msgstr ""
-#: documents/models.py:1470
+#: documents/models.py:1561
msgid "has this document type"
msgstr ""
-#: documents/models.py:1477
+#: documents/models.py:1568
msgid "has one of these document types"
msgstr ""
-#: documents/models.py:1484
+#: documents/models.py:1575
msgid "does not have these document type(s)"
msgstr ""
-#: documents/models.py:1492
+#: documents/models.py:1583
msgid "has this correspondent"
msgstr ""
-#: documents/models.py:1499
+#: documents/models.py:1590
msgid "does not have these correspondent(s)"
msgstr ""
-#: documents/models.py:1506
+#: documents/models.py:1597
msgid "has one of these correspondents"
msgstr ""
-#: documents/models.py:1514
+#: documents/models.py:1605
msgid "has this storage path"
msgstr ""
-#: documents/models.py:1521
+#: documents/models.py:1612
msgid "has one of these storage paths"
msgstr ""
-#: documents/models.py:1528
+#: documents/models.py:1619
msgid "does not have these storage path(s)"
msgstr ""
-#: documents/models.py:1532
+#: documents/models.py:1623
msgid "filter custom field query"
msgstr ""
-#: documents/models.py:1535
+#: documents/models.py:1626
msgid "JSON-encoded custom field query expression."
msgstr ""
-#: documents/models.py:1539
+#: documents/models.py:1630
msgid "schedule offset days"
msgstr ""
-#: documents/models.py:1542
+#: documents/models.py:1633
msgid "The number of days to offset the schedule trigger by."
msgstr ""
-#: documents/models.py:1547
+#: documents/models.py:1638
msgid "schedule is recurring"
msgstr ""
-#: documents/models.py:1550
+#: documents/models.py:1641
msgid "If the schedule should be recurring."
msgstr ""
-#: documents/models.py:1555
+#: documents/models.py:1646
msgid "schedule recurring delay in days"
msgstr ""
-#: documents/models.py:1559
+#: documents/models.py:1650
msgid "The number of days between recurring schedule triggers."
msgstr ""
-#: documents/models.py:1564
+#: documents/models.py:1655
msgid "schedule date field"
msgstr ""
-#: documents/models.py:1569
+#: documents/models.py:1660
msgid "The field to check for a schedule trigger."
msgstr ""
-#: documents/models.py:1578
+#: documents/models.py:1669
msgid "schedule date custom field"
msgstr ""
-#: documents/models.py:1582
+#: documents/models.py:1673
msgid "workflow trigger"
msgstr ""
-#: documents/models.py:1583
+#: documents/models.py:1674
msgid "workflow triggers"
msgstr ""
-#: documents/models.py:1591
+#: documents/models.py:1682
msgid "email subject"
msgstr ""
-#: documents/models.py:1595
+#: documents/models.py:1686
msgid ""
"The subject of the email, can include some placeholders, see documentation."
msgstr ""
-#: documents/models.py:1601
+#: documents/models.py:1692
msgid "email body"
msgstr ""
-#: documents/models.py:1604
+#: documents/models.py:1695
msgid ""
"The body (message) of the email, can include some placeholders, see "
"documentation."
msgstr ""
-#: documents/models.py:1610
+#: documents/models.py:1701
msgid "emails to"
msgstr ""
-#: documents/models.py:1613
+#: documents/models.py:1704
msgid "The destination email addresses, comma separated."
msgstr ""
-#: documents/models.py:1619
+#: documents/models.py:1710
msgid "include document in email"
msgstr ""
-#: documents/models.py:1630
+#: documents/models.py:1721
msgid "webhook url"
msgstr ""
-#: documents/models.py:1633
+#: documents/models.py:1724
msgid "The destination URL for the notification."
msgstr ""
-#: documents/models.py:1638
+#: documents/models.py:1729
msgid "use parameters"
msgstr ""
-#: documents/models.py:1643
+#: documents/models.py:1734
msgid "send as JSON"
msgstr ""
-#: documents/models.py:1647
+#: documents/models.py:1738
msgid "webhook parameters"
msgstr ""
-#: documents/models.py:1650
+#: documents/models.py:1741
msgid "The parameters to send with the webhook URL if body not used."
msgstr ""
-#: documents/models.py:1654
+#: documents/models.py:1745
msgid "webhook body"
msgstr ""
-#: documents/models.py:1657
+#: documents/models.py:1748
msgid "The body to send with the webhook URL if parameters not used."
msgstr ""
-#: documents/models.py:1661
+#: documents/models.py:1752
msgid "webhook headers"
msgstr ""
-#: documents/models.py:1664
+#: documents/models.py:1755
msgid "The headers to send with the webhook URL."
msgstr ""
-#: documents/models.py:1669
+#: documents/models.py:1760
msgid "include document in webhook"
msgstr ""
-#: documents/models.py:1680
+#: documents/models.py:1771
msgid "Assignment"
msgstr ""
-#: documents/models.py:1684
+#: documents/models.py:1775
msgid "Removal"
msgstr ""
-#: documents/models.py:1688 documents/templates/account/password_reset.html:15
+#: documents/models.py:1779 documents/templates/account/password_reset.html:15
msgid "Email"
msgstr ""
-#: documents/models.py:1692
+#: documents/models.py:1783
msgid "Webhook"
msgstr ""
-#: documents/models.py:1696
+#: documents/models.py:1787
msgid "Password removal"
msgstr ""
-#: documents/models.py:1700
+#: documents/models.py:1791
msgid "Move to trash"
msgstr ""
-#: documents/models.py:1704
+#: documents/models.py:1795
msgid "Remote OCR"
msgstr ""
-#: documents/models.py:1708
+#: documents/models.py:1799
msgid "Apply AI suggestions"
msgstr ""
-#: documents/models.py:1715
+#: documents/models.py:1806
msgid "Document type"
msgstr ""
-#: documents/models.py:1716
+#: documents/models.py:1807
msgid "Storage path"
msgstr ""
-#: documents/models.py:1717
+#: documents/models.py:1808
msgid "Created date"
msgstr ""
-#: documents/models.py:1720
+#: documents/models.py:1811
msgid "Workflow Action Type"
msgstr ""
-#: documents/models.py:1725 documents/models.py:1994
+#: documents/models.py:1816 documents/models.py:2085
#: paperless_mail/models.py:145
msgid "order"
msgstr ""
-#: documents/models.py:1728
+#: documents/models.py:1819
msgid "assign title"
msgstr ""
-#: documents/models.py:1732
+#: documents/models.py:1823
msgid "Assign a document title, must be a Jinja2 template, see documentation."
msgstr ""
-#: documents/models.py:1740 paperless_mail/models.py:274
+#: documents/models.py:1831 paperless_mail/models.py:274
msgid "assign this tag"
msgstr ""
-#: documents/models.py:1749 paperless_mail/models.py:282
+#: documents/models.py:1840 paperless_mail/models.py:282
msgid "assign this document type"
msgstr ""
-#: documents/models.py:1758 paperless_mail/models.py:296
+#: documents/models.py:1849 paperless_mail/models.py:296
msgid "assign this correspondent"
msgstr ""
-#: documents/models.py:1767
+#: documents/models.py:1858
msgid "assign this storage path"
msgstr ""
-#: documents/models.py:1776
+#: documents/models.py:1867
msgid "assign this owner"
msgstr ""
-#: documents/models.py:1783
+#: documents/models.py:1874
msgid "grant view permissions to these users"
msgstr ""
-#: documents/models.py:1790
+#: documents/models.py:1881
msgid "grant view permissions to these groups"
msgstr ""
-#: documents/models.py:1797
+#: documents/models.py:1888
msgid "grant change permissions to these users"
msgstr ""
-#: documents/models.py:1804
+#: documents/models.py:1895
msgid "grant change permissions to these groups"
msgstr ""
-#: documents/models.py:1811
+#: documents/models.py:1902
msgid "assign these custom fields"
msgstr ""
-#: documents/models.py:1815
+#: documents/models.py:1906
msgid "custom field values"
msgstr ""
-#: documents/models.py:1819
+#: documents/models.py:1910
msgid "Optional values to assign to the custom fields."
msgstr ""
-#: documents/models.py:1828
+#: documents/models.py:1919
msgid "remove these tag(s)"
msgstr ""
-#: documents/models.py:1833
+#: documents/models.py:1924
msgid "remove all tags"
msgstr ""
-#: documents/models.py:1840
+#: documents/models.py:1931
msgid "remove these document type(s)"
msgstr ""
-#: documents/models.py:1845
+#: documents/models.py:1936
msgid "remove all document types"
msgstr ""
-#: documents/models.py:1852
+#: documents/models.py:1943
msgid "remove these correspondent(s)"
msgstr ""
-#: documents/models.py:1857
+#: documents/models.py:1948
msgid "remove all correspondents"
msgstr ""
-#: documents/models.py:1864
+#: documents/models.py:1955
msgid "remove these storage path(s)"
msgstr ""
-#: documents/models.py:1869
+#: documents/models.py:1960
msgid "remove all storage paths"
msgstr ""
-#: documents/models.py:1876
+#: documents/models.py:1967
msgid "remove these owner(s)"
msgstr ""
-#: documents/models.py:1881
+#: documents/models.py:1972
msgid "remove all owners"
msgstr ""
-#: documents/models.py:1888
+#: documents/models.py:1979
msgid "remove view permissions for these users"
msgstr ""
-#: documents/models.py:1895
+#: documents/models.py:1986
msgid "remove view permissions for these groups"
msgstr ""
-#: documents/models.py:1902
+#: documents/models.py:1993
msgid "remove change permissions for these users"
msgstr ""
-#: documents/models.py:1909
+#: documents/models.py:2000
msgid "remove change permissions for these groups"
msgstr ""
-#: documents/models.py:1914
+#: documents/models.py:2005
msgid "remove all permissions"
msgstr ""
-#: documents/models.py:1921
+#: documents/models.py:2012
msgid "remove these custom fields"
msgstr ""
-#: documents/models.py:1926
+#: documents/models.py:2017
msgid "remove all custom fields"
msgstr ""
-#: documents/models.py:1935
+#: documents/models.py:2026
msgid "email"
msgstr ""
-#: documents/models.py:1944
+#: documents/models.py:2035
msgid "webhook"
msgstr ""
-#: documents/models.py:1948
+#: documents/models.py:2039
msgid "passwords"
msgstr ""
-#: documents/models.py:1952
+#: documents/models.py:2043
msgid ""
"Passwords to try when removing PDF protection. Separate with commas or new "
"lines."
msgstr ""
-#: documents/models.py:1957
+#: documents/models.py:2048
msgid "AI suggestion fields"
msgstr ""
-#: documents/models.py:1961
+#: documents/models.py:2052
msgid "Which of the AI-suggested fields to apply to the document."
msgstr ""
-#: documents/models.py:1966
+#: documents/models.py:2057
msgid "create missing objects"
msgstr ""
-#: documents/models.py:1969
+#: documents/models.py:2060
msgid ""
"Create suggested tags, correspondents, document types and storage paths that "
"do not already exist instead of skipping them."
msgstr ""
-#: documents/models.py:1975
+#: documents/models.py:2066
msgid "overwrite existing values"
msgstr ""
-#: documents/models.py:1978
+#: documents/models.py:2069
msgid ""
"Apply suggestions even if the document already has a value for that field. "
"Tags are always added to, never replaced."
msgstr ""
-#: documents/models.py:1984
+#: documents/models.py:2075
msgid "workflow action"
msgstr ""
-#: documents/models.py:1985
+#: documents/models.py:2076
msgid "workflow actions"
msgstr ""
-#: documents/models.py:2000
+#: documents/models.py:2091
msgid "triggers"
msgstr ""
-#: documents/models.py:2007
+#: documents/models.py:2098
msgid "actions"
msgstr ""
-#: documents/models.py:2010 paperless_mail/models.py:154
+#: documents/models.py:2101 paperless_mail/models.py:154
msgid "enabled"
msgstr ""
-#: documents/models.py:2021
+#: documents/models.py:2112
msgid "workflow"
msgstr ""
-#: documents/models.py:2025
+#: documents/models.py:2116
msgid "workflow trigger type"
msgstr ""
-#: documents/models.py:2039
+#: documents/models.py:2130
msgid "date run"
msgstr ""
-#: documents/models.py:2045
+#: documents/models.py:2136
msgid "workflow run"
msgstr ""
-#: documents/models.py:2046
+#: documents/models.py:2137
msgid "workflow runs"
msgstr ""
-#: documents/serialisers.py:514 documents/serialisers.py:871
-#: documents/serialisers.py:2895 documents/views.py:342 documents/views.py:2729
+#: documents/serialisers.py:515 documents/serialisers.py:872
+#: documents/serialisers.py:2902 documents/views.py:343 documents/views.py:2732
#: paperless_mail/serialisers.py:156
msgid "Insufficient permissions."
msgstr ""
-#: documents/serialisers.py:707
+#: documents/serialisers.py:708
msgid "Invalid color."
msgstr ""
-#: documents/serialisers.py:2362
+#: documents/serialisers.py:2369
#, python-format
msgid "File type %(type)s not supported"
msgstr ""
-#: documents/serialisers.py:2406
+#: documents/serialisers.py:2413
#, python-format
msgid "Custom field id must be an integer: %(id)s"
msgstr ""
-#: documents/serialisers.py:2413
+#: documents/serialisers.py:2420
#, python-format
msgid "Custom field with id %(id)s does not exist"
msgstr ""
-#: documents/serialisers.py:2430 documents/serialisers.py:2440
+#: documents/serialisers.py:2437 documents/serialisers.py:2447
msgid ""
"Custom fields must be a list of integers or an object mapping ids to values."
msgstr ""
-#: documents/serialisers.py:2435
+#: documents/serialisers.py:2442
msgid "Some custom fields don't exist or were specified twice."
msgstr ""
-#: documents/serialisers.py:2582
+#: documents/serialisers.py:2589
msgid "Invalid variable detected."
msgstr ""
-#: documents/serialisers.py:2951
+#: documents/serialisers.py:2958
msgid "Duplicate document identifiers are not allowed."
msgstr ""
-#: documents/serialisers.py:2981 documents/views.py:4784
+#: documents/serialisers.py:2988 documents/views.py:4787
#, python-format
msgid "Documents not found: %(ids)s"
msgstr ""
@@ -1941,40 +1962,40 @@ msgstr ""
msgid "Unable to parse URI {value}"
msgstr ""
-#: documents/views.py:335 documents/views.py:2726
+#: documents/views.py:336 documents/views.py:2729
msgid "Invalid more_like_id"
msgstr ""
-#: documents/views.py:1673
+#: documents/views.py:1676
msgid "Invalid AI configuration."
msgstr ""
-#: documents/views.py:1684
+#: documents/views.py:1687
msgid "AI backend request timed out."
msgstr ""
-#: documents/views.py:1696
+#: documents/views.py:1699
msgid "AI backend rejected the request. Check logs for details."
msgstr ""
-#: documents/views.py:2551 documents/views.py:2867
+#: documents/views.py:2554 documents/views.py:2870
msgid "Specify only one of text, title_search, query, or more_like_id."
msgstr ""
-#: documents/views.py:4797
+#: documents/views.py:4800
#, python-format
msgid "Insufficient permissions to share document %(id)s."
msgstr ""
-#: documents/views.py:4843
+#: documents/views.py:4846
msgid "Bundle is already being processed."
msgstr ""
-#: documents/views.py:4907
+#: documents/views.py:4910
msgid "The share link bundle is still being prepared. Please try again later."
msgstr ""
-#: documents/views.py:4921
+#: documents/views.py:4924
msgid "The share link bundle is unavailable."
msgstr ""
@@ -2190,223 +2211,227 @@ msgstr ""
msgid "Enables splitting on tag barcodes"
msgstr ""
-#: paperless/models.py:312
+#: paperless/models.py:308
+msgid "Stores the values of detected barcodes"
+msgstr ""
+
+#: paperless/models.py:318
msgid "Sets the remote OCR engine"
msgstr ""
-#: paperless/models.py:321
+#: paperless/models.py:327
msgid "Sets the remote OCR API key"
msgstr ""
-#: paperless/models.py:329
+#: paperless/models.py:335
msgid "Sets the remote OCR endpoint"
msgstr ""
-#: paperless/models.py:337
+#: paperless/models.py:343
msgid "Sets which documents are sent to the remote OCR engine"
msgstr ""
-#: paperless/models.py:349
+#: paperless/models.py:355
msgid "Enables AI features"
msgstr ""
-#: paperless/models.py:354
+#: paperless/models.py:360
msgid "Sets the LLM embedding backend"
msgstr ""
-#: paperless/models.py:362
+#: paperless/models.py:368
msgid "Sets the LLM embedding model"
msgstr ""
-#: paperless/models.py:369
+#: paperless/models.py:375
msgid "Sets the LLM embedding API key"
msgstr ""
-#: paperless/models.py:376
+#: paperless/models.py:382
msgid "Sets the LLM embedding endpoint, optional"
msgstr ""
-#: paperless/models.py:383
+#: paperless/models.py:389
msgid "Sets the LLM embedding chunk size"
msgstr ""
-#: paperless/models.py:389
+#: paperless/models.py:395
msgid "Sets the LLM context size"
msgstr ""
-#: paperless/models.py:395
+#: paperless/models.py:401
msgid "Sets the LLM backend"
msgstr ""
-#: paperless/models.py:403
+#: paperless/models.py:409
msgid "Sets the LLM model"
msgstr ""
-#: paperless/models.py:410
+#: paperless/models.py:416
msgid "Sets the LLM API key"
msgstr ""
-#: paperless/models.py:417
+#: paperless/models.py:423
msgid "Sets the LLM endpoint, optional"
msgstr ""
-#: paperless/models.py:424
+#: paperless/models.py:430
msgid "Sets the LLM output language"
msgstr ""
-#: paperless/models.py:431
+#: paperless/models.py:437
msgid "Sets the LLM timeout in seconds"
msgstr ""
-#: paperless/models.py:437
+#: paperless/models.py:443
msgid "paperless application settings"
msgstr ""
-#: paperless/settings/__init__.py:560
+#: paperless/settings/__init__.py:561
msgid "English (US)"
msgstr ""
-#: paperless/settings/__init__.py:561
+#: paperless/settings/__init__.py:562
msgid "Arabic"
msgstr ""
-#: paperless/settings/__init__.py:562
+#: paperless/settings/__init__.py:563
msgid "Afrikaans"
msgstr ""
-#: paperless/settings/__init__.py:563
+#: paperless/settings/__init__.py:564
msgid "Belarusian"
msgstr ""
-#: paperless/settings/__init__.py:564
+#: paperless/settings/__init__.py:565
msgid "Bulgarian"
msgstr ""
-#: paperless/settings/__init__.py:565
+#: paperless/settings/__init__.py:566
msgid "Catalan"
msgstr ""
-#: paperless/settings/__init__.py:566
+#: paperless/settings/__init__.py:567
msgid "Czech"
msgstr ""
-#: paperless/settings/__init__.py:567
+#: paperless/settings/__init__.py:568
msgid "Danish"
msgstr ""
-#: paperless/settings/__init__.py:568
+#: paperless/settings/__init__.py:569
msgid "German"
msgstr ""
-#: paperless/settings/__init__.py:569
+#: paperless/settings/__init__.py:570
msgid "Greek"
msgstr ""
-#: paperless/settings/__init__.py:570
+#: paperless/settings/__init__.py:571
msgid "English (GB)"
msgstr ""
-#: paperless/settings/__init__.py:571
+#: paperless/settings/__init__.py:572
msgid "Spanish"
msgstr ""
-#: paperless/settings/__init__.py:572
+#: paperless/settings/__init__.py:573
msgid "Persian"
msgstr ""
-#: paperless/settings/__init__.py:573
+#: paperless/settings/__init__.py:574
msgid "Finnish"
msgstr ""
-#: paperless/settings/__init__.py:574
+#: paperless/settings/__init__.py:575
msgid "French"
msgstr ""
-#: paperless/settings/__init__.py:575
+#: paperless/settings/__init__.py:576
msgid "Hungarian"
msgstr ""
-#: paperless/settings/__init__.py:576
+#: paperless/settings/__init__.py:577
msgid "Indonesian"
msgstr ""
-#: paperless/settings/__init__.py:577
+#: paperless/settings/__init__.py:578
msgid "Italian"
msgstr ""
-#: paperless/settings/__init__.py:578
+#: paperless/settings/__init__.py:579
msgid "Japanese"
msgstr ""
-#: paperless/settings/__init__.py:579
+#: paperless/settings/__init__.py:580
msgid "Korean"
msgstr ""
-#: paperless/settings/__init__.py:580
+#: paperless/settings/__init__.py:581
msgid "Luxembourgish"
msgstr ""
-#: paperless/settings/__init__.py:581
+#: paperless/settings/__init__.py:582
msgid "Norwegian"
msgstr ""
-#: paperless/settings/__init__.py:582
+#: paperless/settings/__init__.py:583
msgid "Dutch"
msgstr ""
-#: paperless/settings/__init__.py:583
+#: paperless/settings/__init__.py:584
msgid "Polish"
msgstr ""
-#: paperless/settings/__init__.py:584
+#: paperless/settings/__init__.py:585
msgid "Portuguese (Brazil)"
msgstr ""
-#: paperless/settings/__init__.py:585
+#: paperless/settings/__init__.py:586
msgid "Portuguese"
msgstr ""
-#: paperless/settings/__init__.py:586
+#: paperless/settings/__init__.py:587
msgid "Romanian"
msgstr ""
-#: paperless/settings/__init__.py:587
+#: paperless/settings/__init__.py:588
msgid "Russian"
msgstr ""
-#: paperless/settings/__init__.py:588
+#: paperless/settings/__init__.py:589
msgid "Slovak"
msgstr ""
-#: paperless/settings/__init__.py:589
+#: paperless/settings/__init__.py:590
msgid "Slovenian"
msgstr ""
-#: paperless/settings/__init__.py:590
+#: paperless/settings/__init__.py:591
msgid "Serbian"
msgstr ""
-#: paperless/settings/__init__.py:591
+#: paperless/settings/__init__.py:592
msgid "Swedish"
msgstr ""
-#: paperless/settings/__init__.py:592
+#: paperless/settings/__init__.py:593
msgid "Turkish"
msgstr ""
-#: paperless/settings/__init__.py:593
+#: paperless/settings/__init__.py:594
msgid "Ukrainian"
msgstr ""
-#: paperless/settings/__init__.py:594
+#: paperless/settings/__init__.py:595
msgid "Vietnamese"
msgstr ""
-#: paperless/settings/__init__.py:595
+#: paperless/settings/__init__.py:596
msgid "Chinese Simplified"
msgstr ""
-#: paperless/settings/__init__.py:596
+#: paperless/settings/__init__.py:597
msgid "Chinese Traditional"
msgstr ""