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 ""