diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index a27f4f72e..5cab6203c 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -297,11 +297,11 @@ src/app/components/app-frame/app-frame.component.html - 84 + 87 src/app/components/app-frame/app-frame.component.html - 86 + 89 src/app/components/dashboard/dashboard.component.html @@ -316,11 +316,11 @@ src/app/components/app-frame/app-frame.component.html - 91 + 94 src/app/components/app-frame/app-frame.component.html - 93 + 96 src/app/components/document-list/document-list.component.ts @@ -359,15 +359,15 @@ src/app/components/app-frame/app-frame.component.html - 51 + 54 src/app/components/app-frame/app-frame.component.html - 255 + 258 src/app/components/app-frame/app-frame.component.html - 257 + 260 @@ -385,7 +385,7 @@ src/app/components/document-detail/document-detail.component.html - 119 + 109 @@ -530,18 +530,18 @@ Discard src/app/components/admin/config/config.component.html - 53 + 57 src/app/components/document-detail/document-detail.component.html - 380 + 396 Save src/app/components/admin/config/config.component.html - 56 + 60 src/app/components/admin/settings/settings.component.html @@ -593,7 +593,7 @@ src/app/components/document-detail/document-detail.component.html - 373 + 389 src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.html @@ -612,42 +612,42 @@ Error retrieving config src/app/components/admin/config/config.component.ts - 103 + 105 Invalid JSON src/app/components/admin/config/config.component.ts - 129 + 131 Configuration updated src/app/components/admin/config/config.component.ts - 173 + 175 An error occurred updating configuration src/app/components/admin/config/config.component.ts - 178 + 180 File successfully updated src/app/components/admin/config/config.component.ts - 200 + 202 An error occurred uploading file src/app/components/admin/config/config.component.ts - 205 + 207 @@ -658,11 +658,11 @@ src/app/components/app-frame/app-frame.component.html - 290 + 293 src/app/components/app-frame/app-frame.component.html - 293 + 296 @@ -761,7 +761,7 @@ src/app/components/document-detail/document-detail.component.html - 393 + 409 src/app/components/document-list/document-list.component.html @@ -1032,11 +1032,11 @@ src/app/components/app-frame/app-frame.component.html - 215 + 218 src/app/components/app-frame/app-frame.component.html - 217 + 220 src/app/components/manage/saved-views/saved-views.component.html @@ -1234,7 +1234,7 @@ src/app/components/document-detail/document-detail.component.html - 349 + 365 src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -1601,7 +1601,7 @@ src/app/components/app-frame/app-frame.component.ts - 180 + 182 @@ -1612,11 +1612,11 @@ src/app/components/app-frame/app-frame.component.html - 278 + 281 src/app/components/app-frame/app-frame.component.html - 280 + 283 @@ -2028,11 +2028,11 @@ src/app/components/app-frame/app-frame.component.html - 238 + 241 src/app/components/app-frame/app-frame.component.html - 241 + 244 @@ -2397,11 +2397,11 @@ src/app/components/app-frame/app-frame.component.html - 269 + 272 src/app/components/app-frame/app-frame.component.html - 271 + 274 @@ -2607,11 +2607,11 @@ src/app/components/document-detail/document-detail.component.ts - 1029 + 1098 src/app/components/document-detail/document-detail.component.ts - 1394 + 1463 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -2713,83 +2713,83 @@ Logged in as src/app/components/app-frame/app-frame.component.html - 43 + 46 My Profile src/app/components/app-frame/app-frame.component.html - 47 + 50 Logout src/app/components/app-frame/app-frame.component.html - 54 + 57 Documentation src/app/components/app-frame/app-frame.component.html - 59 - - - src/app/components/app-frame/app-frame.component.html - 299 + 62 src/app/components/app-frame/app-frame.component.html 302 + + src/app/components/app-frame/app-frame.component.html + 305 + Saved views src/app/components/app-frame/app-frame.component.html - 101 + 104 src/app/components/app-frame/app-frame.component.html - 106 + 109 Open documents src/app/components/app-frame/app-frame.component.html - 141 + 144 Close all src/app/components/app-frame/app-frame.component.html - 161 + 164 src/app/components/app-frame/app-frame.component.html - 163 + 166 Manage src/app/components/app-frame/app-frame.component.html - 172 + 175 Correspondents src/app/components/app-frame/app-frame.component.html - 178 + 181 src/app/components/app-frame/app-frame.component.html - 180 + 183 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2800,11 +2800,11 @@ Tags src/app/components/app-frame/app-frame.component.html - 185 + 188 src/app/components/app-frame/app-frame.component.html - 188 + 191 src/app/components/common/input/tags/tags.component.ts @@ -2835,11 +2835,11 @@ Document Types src/app/components/app-frame/app-frame.component.html - 194 + 197 src/app/components/app-frame/app-frame.component.html - 196 + 199 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2850,11 +2850,11 @@ Storage Paths src/app/components/app-frame/app-frame.component.html - 201 + 204 src/app/components/app-frame/app-frame.component.html - 203 + 206 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2865,11 +2865,11 @@ Custom Fields src/app/components/app-frame/app-frame.component.html - 208 + 211 src/app/components/app-frame/app-frame.component.html - 210 + 213 src/app/components/common/custom-fields-dropdown/custom-fields-dropdown.component.html @@ -2884,11 +2884,11 @@ Workflows src/app/components/app-frame/app-frame.component.html - 224 + 227 src/app/components/app-frame/app-frame.component.html - 226 + 229 src/app/components/manage/workflows/workflows.component.html @@ -2899,92 +2899,92 @@ Mail src/app/components/app-frame/app-frame.component.html - 231 + 234 src/app/components/app-frame/app-frame.component.html - 234 + 237 Administration src/app/components/app-frame/app-frame.component.html - 249 + 252 Configuration src/app/components/app-frame/app-frame.component.html - 262 + 265 src/app/components/app-frame/app-frame.component.html - 264 + 267 GitHub src/app/components/app-frame/app-frame.component.html - 309 + 312 is available. src/app/components/app-frame/app-frame.component.html - 318,319 + 321,322 Click to view. src/app/components/app-frame/app-frame.component.html - 319 + 322 Paperless-ngx can automatically check for updates src/app/components/app-frame/app-frame.component.html - 323 + 326 How does this work? src/app/components/app-frame/app-frame.component.html - 330,332 + 333,335 Update available src/app/components/app-frame/app-frame.component.html - 343 + 346 Sidebar views updated src/app/components/app-frame/app-frame.component.ts - 264 + 270 Error updating sidebar views src/app/components/app-frame/app-frame.component.ts - 267 + 273 An error occurred while saving update checking settings. src/app/components/app-frame/app-frame.component.ts - 288 + 294 @@ -3186,6 +3186,20 @@ 20 + + Ask a question about this document... + + src/app/components/chat/chat/chat.component.ts + 37 + + + + Ask a question about a document... + + src/app/components/chat/chat/chat.component.ts + 38 + + Clear @@ -3223,7 +3237,7 @@ src/app/components/document-detail/document-detail.component.ts - 982 + 1051 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -3328,7 +3342,7 @@ src/app/components/document-detail/document-detail.component.ts - 1445 + 1514 @@ -3339,7 +3353,7 @@ src/app/components/document-detail/document-detail.component.ts - 1446 + 1515 @@ -3350,7 +3364,7 @@ src/app/components/document-detail/document-detail.component.ts - 1447 + 1516 @@ -3474,7 +3488,7 @@ src/app/components/document-detail/document-detail.component.html - 113 + 103 src/app/guards/dirty-saved-view.guard.ts @@ -4247,6 +4261,10 @@ src/app/components/common/system-status-dialog/system-status-dialog.component.html 264 + + src/app/components/common/system-status-dialog/system-status-dialog.component.html + 302 + src/app/components/common/toast/toast.component.html 30 @@ -4440,7 +4458,7 @@ src/app/components/document-detail/document-detail.component.html - 315 + 331 @@ -4551,7 +4569,7 @@ src/app/components/document-detail/document-detail.component.html - 98 + 88 src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -5626,7 +5644,7 @@ Show password src/app/components/common/input/password/password.component.html - 6 + 12 @@ -5709,6 +5727,13 @@ 55 + + Suggestion: + + src/app/components/common/input/text/text.component.html + 20 + + Read more @@ -5986,7 +6011,7 @@ src/app/components/common/system-status-dialog/system-status-dialog.component.html - 284 + 321 src/app/components/manage/mail/mail.component.html @@ -6271,7 +6296,7 @@ src/app/components/document-detail/document-detail.component.html - 94 + 84 @@ -6302,6 +6327,42 @@ 159 + + Suggest + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 8 + + + + Show suggestions + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 17 + + + + No novel suggestions + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 24 + + + + + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 30 + + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 36 + + + src/app/components/common/suggestions-dropdown/suggestions-dropdown.component.html + 42 + + Environment @@ -6458,6 +6519,10 @@ src/app/components/common/system-status-dialog/system-status-dialog.component.html 245 + + src/app/components/common/system-status-dialog/system-status-dialog.component.html + 293 + Last Updated @@ -6493,6 +6558,10 @@ src/app/components/common/system-status-dialog/system-status-dialog.component.html 252 + + src/app/components/common/system-status-dialog/system-status-dialog.component.html + 300 + WebSocket Connection @@ -6508,6 +6577,13 @@ 261 + + AI Index + + src/app/components/common/system-status-dialog/system-status-dialog.component.html + 270 + + Copy Raw Error @@ -6867,7 +6943,7 @@ src/app/components/document-detail/document-detail.component.ts - 1393 + 1462 @@ -6881,28 +6957,28 @@ Send src/app/components/document-detail/document-detail.component.html - 90 + 80 Previous src/app/components/document-detail/document-detail.component.html - 116 + 106 Details src/app/components/document-detail/document-detail.component.html - 129 + 145 Title src/app/components/document-detail/document-detail.component.html - 132 + 148 src/app/components/document-list/document-list.component.html @@ -6925,21 +7001,21 @@ Archive serial number src/app/components/document-detail/document-detail.component.html - 133 + 149 Date created src/app/components/document-detail/document-detail.component.html - 134 + 150 Correspondent src/app/components/document-detail/document-detail.component.html - 136 + 152 src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -6966,7 +7042,7 @@ Document type src/app/components/document-detail/document-detail.component.html - 138 + 154 src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -6993,7 +7069,7 @@ Storage path src/app/components/document-detail/document-detail.component.html - 140 + 156 src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -7016,7 +7092,7 @@ Default src/app/components/document-detail/document-detail.component.html - 141 + 157 src/app/components/manage/saved-views/saved-views.component.html @@ -7027,14 +7103,14 @@ Content src/app/components/document-detail/document-detail.component.html - 245 + 261 Metadata src/app/components/document-detail/document-detail.component.html - 254 + 270 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -7045,175 +7121,175 @@ Date modified src/app/components/document-detail/document-detail.component.html - 261 + 277 Date added src/app/components/document-detail/document-detail.component.html - 265 + 281 Media filename src/app/components/document-detail/document-detail.component.html - 269 + 285 Original filename src/app/components/document-detail/document-detail.component.html - 273 + 289 Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 277 + 293 Original file size src/app/components/document-detail/document-detail.component.html - 281 + 297 Original mime type src/app/components/document-detail/document-detail.component.html - 285 + 301 Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 290 + 306 Archive file size src/app/components/document-detail/document-detail.component.html - 296 + 312 Original document metadata src/app/components/document-detail/document-detail.component.html - 305 + 321 Archived document metadata src/app/components/document-detail/document-detail.component.html - 308 + 324 Notes src/app/components/document-detail/document-detail.component.html - 327,330 + 343,346 History src/app/components/document-detail/document-detail.component.html - 338 + 354 Save & next src/app/components/document-detail/document-detail.component.html - 375 + 391 Save & close src/app/components/document-detail/document-detail.component.html - 378 + 394 Document loading... src/app/components/document-detail/document-detail.component.html - 388 + 404 Enter Password src/app/components/document-detail/document-detail.component.html - 442 + 458 An error occurred loading content: src/app/components/document-detail/document-detail.component.ts - 417,419 + 430,432 Document changes detected src/app/components/document-detail/document-detail.component.ts - 451 + 464 The version of this document in your browser session appears older than the existing version. src/app/components/document-detail/document-detail.component.ts - 452 + 465 Saving the document here may overwrite other changes that were made. To restore the existing version, discard your changes or close the document. src/app/components/document-detail/document-detail.component.ts - 453 + 466 Ok src/app/components/document-detail/document-detail.component.ts - 455 + 468 Next document src/app/components/document-detail/document-detail.component.ts - 581 + 594 Previous document src/app/components/document-detail/document-detail.component.ts - 591 + 604 Close document src/app/components/document-detail/document-detail.component.ts - 599 + 612 src/app/services/open-documents.service.ts @@ -7224,67 +7300,67 @@ Save document src/app/components/document-detail/document-detail.component.ts - 606 + 619 Save and close / next src/app/components/document-detail/document-detail.component.ts - 615 + 628 Error retrieving metadata src/app/components/document-detail/document-detail.component.ts - 670 + 683 Error retrieving suggestions. src/app/components/document-detail/document-detail.component.ts - 699 + 731 Document "" saved successfully. src/app/components/document-detail/document-detail.component.ts - 871 + 940 src/app/components/document-detail/document-detail.component.ts - 895 + 964 Error saving document "" src/app/components/document-detail/document-detail.component.ts - 901 + 970 Error saving document src/app/components/document-detail/document-detail.component.ts - 951 + 1020 Do you really want to move the document "" to the trash? src/app/components/document-detail/document-detail.component.ts - 983 + 1052 Documents can be restored prior to permanent deletion. src/app/components/document-detail/document-detail.component.ts - 984 + 1053 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -7295,7 +7371,7 @@ Move to trash src/app/components/document-detail/document-detail.component.ts - 986 + 1055 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -7306,14 +7382,14 @@ Error deleting document src/app/components/document-detail/document-detail.component.ts - 1005 + 1074 Reprocess confirm src/app/components/document-detail/document-detail.component.ts - 1025 + 1094 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -7324,102 +7400,102 @@ This operation will permanently recreate the archive file for this document. src/app/components/document-detail/document-detail.component.ts - 1026 + 1095 The archive file will be re-generated with the current settings. src/app/components/document-detail/document-detail.component.ts - 1027 + 1096 Reprocess operation for "" will begin in the background. Close and re-open or reload this document after the operation has completed to see new content. src/app/components/document-detail/document-detail.component.ts - 1037 + 1106 Error executing operation src/app/components/document-detail/document-detail.component.ts - 1048 + 1117 Error downloading document src/app/components/document-detail/document-detail.component.ts - 1097 + 1166 Page Fit src/app/components/document-detail/document-detail.component.ts - 1174 + 1243 PDF edit operation for "" will begin in the background. src/app/components/document-detail/document-detail.component.ts - 1412 + 1481 Error executing PDF edit operation src/app/components/document-detail/document-detail.component.ts - 1424 + 1493 Please enter the current password before attempting to remove it. src/app/components/document-detail/document-detail.component.ts - 1435 + 1504 Password removal operation for "" will begin in the background. src/app/components/document-detail/document-detail.component.ts - 1467 + 1536 Error executing password removal operation src/app/components/document-detail/document-detail.component.ts - 1481 + 1550 Print failed. src/app/components/document-detail/document-detail.component.ts - 1518 + 1587 Error loading document for printing. src/app/components/document-detail/document-detail.component.ts - 1530 + 1599 An error occurred loading tiff: src/app/components/document-detail/document-detail.component.ts - 1595 + 1664 src/app/components/document-detail/document-detail.component.ts - 1599 + 1668 @@ -8224,7 +8300,7 @@ src/app/data/paperless-config.ts - 91 + 104 @@ -9622,196 +9698,259 @@ General Settings src/app/data/paperless-config.ts - 50 + 51 OCR Settings src/app/data/paperless-config.ts - 51 + 52 Barcode Settings src/app/data/paperless-config.ts - 52 + 53 + + + + AI Settings + + src/app/data/paperless-config.ts + 54 Output Type src/app/data/paperless-config.ts - 76 + 89 Language src/app/data/paperless-config.ts - 84 + 97 Mode src/app/data/paperless-config.ts - 98 + 111 Skip Archive File src/app/data/paperless-config.ts - 106 + 119 Image DPI src/app/data/paperless-config.ts - 114 + 127 Clean src/app/data/paperless-config.ts - 121 + 134 Deskew src/app/data/paperless-config.ts - 129 + 142 Rotate Pages src/app/data/paperless-config.ts - 136 + 149 Rotate Pages Threshold src/app/data/paperless-config.ts - 143 + 156 Max Image Pixels src/app/data/paperless-config.ts - 150 + 163 Color Conversion Strategy src/app/data/paperless-config.ts - 157 + 170 OCR Arguments src/app/data/paperless-config.ts - 165 + 178 Application Logo src/app/data/paperless-config.ts - 172 + 185 Application Title src/app/data/paperless-config.ts - 179 + 192 Enable Barcodes src/app/data/paperless-config.ts - 186 + 199 Enable TIFF Support src/app/data/paperless-config.ts - 193 + 206 Barcode String src/app/data/paperless-config.ts - 200 + 213 Retain Split Pages src/app/data/paperless-config.ts - 207 + 220 Enable ASN src/app/data/paperless-config.ts - 214 + 227 ASN Prefix src/app/data/paperless-config.ts - 221 + 234 Upscale src/app/data/paperless-config.ts - 228 + 241 DPI src/app/data/paperless-config.ts - 235 + 248 Max Pages src/app/data/paperless-config.ts - 242 + 255 Enable Tag Detection src/app/data/paperless-config.ts - 249 + 262 Tag Mapping src/app/data/paperless-config.ts - 256 + 269 + + + + AI Enabled + + src/app/data/paperless-config.ts + 276 + + + + Consider privacy implications when enabling AI features, especially if using a remote model. + + src/app/data/paperless-config.ts + 280 + + + + LLM Embedding Backend + + src/app/data/paperless-config.ts + 284 + + + + LLM Embedding Model + + src/app/data/paperless-config.ts + 292 + + + + LLM Backend + + src/app/data/paperless-config.ts + 299 + + + + LLM Model + + src/app/data/paperless-config.ts + 307 + + + + LLM API Key + + src/app/data/paperless-config.ts + 314 + + + + LLM Endpoint + + src/app/data/paperless-config.ts + 321 diff --git a/src/locale/en_US/LC_MESSAGES/django.po b/src/locale/en_US/LC_MESSAGES/django.po index 29c8ccaeb..3c3988307 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-01-12 21:04+0000\n" +"POT-Creation-Date: 2026-01-13 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:38 documents/models.py:768 +#: documents/models.py:38 documents/models.py:769 msgid "owner" msgstr "" -#: documents/models.py:55 documents/models.py:983 +#: documents/models.py:55 documents/models.py:984 msgid "None" msgstr "" -#: documents/models.py:56 documents/models.py:984 +#: documents/models.py:56 documents/models.py:985 msgid "Any word" msgstr "" -#: documents/models.py:57 documents/models.py:985 +#: documents/models.py:57 documents/models.py:986 msgid "All words" msgstr "" -#: documents/models.py:58 documents/models.py:986 +#: documents/models.py:58 documents/models.py:987 msgid "Exact match" msgstr "" -#: documents/models.py:59 documents/models.py:987 +#: documents/models.py:59 documents/models.py:988 msgid "Regular expression" msgstr "" -#: documents/models.py:60 documents/models.py:988 +#: documents/models.py:60 documents/models.py:989 msgid "Fuzzy word" msgstr "" @@ -89,20 +89,20 @@ msgstr "" msgid "Automatic" msgstr "" -#: documents/models.py:64 documents/models.py:456 documents/models.py:1526 +#: documents/models.py:64 documents/models.py:456 documents/models.py:1527 #: paperless_mail/models.py:23 paperless_mail/models.py:143 msgid "name" msgstr "" -#: documents/models.py:66 documents/models.py:1052 +#: documents/models.py:66 documents/models.py:1053 msgid "match" msgstr "" -#: documents/models.py:69 documents/models.py:1055 +#: documents/models.py:69 documents/models.py:1056 msgid "matching algorithm" msgstr "" -#: documents/models.py:74 documents/models.py:1060 +#: documents/models.py:74 documents/models.py:1061 msgid "is insensitive" msgstr "" @@ -176,7 +176,7 @@ msgstr "" msgid "title" msgstr "" -#: documents/models.py:194 documents/models.py:682 +#: documents/models.py:194 documents/models.py:683 msgid "content" msgstr "" @@ -214,8 +214,8 @@ msgstr "" msgid "The number of pages of the document." msgstr "" -#: documents/models.py:241 documents/models.py:688 documents/models.py:726 -#: documents/models.py:798 documents/models.py:857 +#: documents/models.py:241 documents/models.py:689 documents/models.py:727 +#: documents/models.py:799 documents/models.py:858 msgid "created" msgstr "" @@ -263,8 +263,8 @@ msgstr "" msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:318 documents/models.py:699 documents/models.py:753 -#: documents/models.py:1569 +#: documents/models.py:318 documents/models.py:700 documents/models.py:754 +#: documents/models.py:1570 msgid "document" msgstr "" @@ -288,11 +288,11 @@ msgstr "" msgid "Title" msgstr "" -#: documents/models.py:443 documents/models.py:1004 +#: documents/models.py:443 documents/models.py:1005 msgid "Created" msgstr "" -#: documents/models.py:444 documents/models.py:1003 +#: documents/models.py:444 documents/models.py:1004 msgid "Added" msgstr "" @@ -604,618 +604,622 @@ msgstr "" msgid "Index Optimize" msgstr "" -#: documents/models.py:605 -msgid "Task ID" +#: documents/models.py:601 +msgid "LLM Index Update" msgstr "" #: documents/models.py:606 +msgid "Task ID" +msgstr "" + +#: documents/models.py:607 msgid "Celery ID for the Task that was run" msgstr "" -#: documents/models.py:611 +#: documents/models.py:612 msgid "Acknowledged" msgstr "" -#: documents/models.py:612 +#: documents/models.py:613 msgid "If the task is acknowledged via the frontend or API" msgstr "" -#: documents/models.py:618 +#: documents/models.py:619 msgid "Task Filename" msgstr "" -#: documents/models.py:619 +#: documents/models.py:620 msgid "Name of the file which the Task was run for" msgstr "" -#: documents/models.py:626 +#: documents/models.py:627 msgid "Task Name" msgstr "" -#: documents/models.py:627 +#: documents/models.py:628 msgid "Name of the task that was run" msgstr "" -#: documents/models.py:634 +#: documents/models.py:635 msgid "Task State" msgstr "" -#: documents/models.py:635 +#: documents/models.py:636 msgid "Current state of the task being run" msgstr "" -#: documents/models.py:641 +#: documents/models.py:642 msgid "Created DateTime" msgstr "" -#: documents/models.py:642 +#: documents/models.py:643 msgid "Datetime field when the task result was created in UTC" msgstr "" -#: documents/models.py:648 +#: documents/models.py:649 msgid "Started DateTime" msgstr "" -#: documents/models.py:649 +#: documents/models.py:650 msgid "Datetime field when the task was started in UTC" msgstr "" -#: documents/models.py:655 +#: documents/models.py:656 msgid "Completed DateTime" msgstr "" -#: documents/models.py:656 +#: documents/models.py:657 msgid "Datetime field when the task was completed in UTC" msgstr "" -#: documents/models.py:662 +#: documents/models.py:663 msgid "Result Data" msgstr "" -#: documents/models.py:664 +#: documents/models.py:665 msgid "The data returned by the task" msgstr "" -#: documents/models.py:672 +#: documents/models.py:673 msgid "Task Type" msgstr "" -#: documents/models.py:673 +#: documents/models.py:674 msgid "The type of task that was run" msgstr "" -#: documents/models.py:684 +#: documents/models.py:685 msgid "Note for the document" msgstr "" -#: documents/models.py:708 +#: documents/models.py:709 msgid "user" msgstr "" -#: documents/models.py:713 +#: documents/models.py:714 msgid "note" msgstr "" -#: documents/models.py:714 +#: documents/models.py:715 msgid "notes" msgstr "" -#: documents/models.py:722 +#: documents/models.py:723 msgid "Archive" msgstr "" -#: documents/models.py:723 +#: documents/models.py:724 msgid "Original" msgstr "" -#: documents/models.py:734 paperless_mail/models.py:75 +#: documents/models.py:735 paperless_mail/models.py:75 msgid "expiration" msgstr "" -#: documents/models.py:741 +#: documents/models.py:742 msgid "slug" msgstr "" -#: documents/models.py:773 +#: documents/models.py:774 msgid "share link" msgstr "" -#: documents/models.py:774 +#: documents/models.py:775 msgid "share links" msgstr "" -#: documents/models.py:786 +#: documents/models.py:787 msgid "String" msgstr "" -#: documents/models.py:787 +#: documents/models.py:788 msgid "URL" msgstr "" -#: documents/models.py:788 +#: documents/models.py:789 msgid "Date" msgstr "" -#: documents/models.py:789 +#: documents/models.py:790 msgid "Boolean" msgstr "" -#: documents/models.py:790 +#: documents/models.py:791 msgid "Integer" msgstr "" -#: documents/models.py:791 +#: documents/models.py:792 msgid "Float" msgstr "" -#: documents/models.py:792 +#: documents/models.py:793 msgid "Monetary" msgstr "" -#: documents/models.py:793 +#: documents/models.py:794 msgid "Document Link" msgstr "" -#: documents/models.py:794 +#: documents/models.py:795 msgid "Select" msgstr "" -#: documents/models.py:795 +#: documents/models.py:796 msgid "Long Text" msgstr "" -#: documents/models.py:807 +#: documents/models.py:808 msgid "data type" msgstr "" -#: documents/models.py:814 +#: documents/models.py:815 msgid "extra data" msgstr "" -#: documents/models.py:818 +#: documents/models.py:819 msgid "Extra data for the custom field, such as select options" msgstr "" -#: documents/models.py:824 +#: documents/models.py:825 msgid "custom field" msgstr "" -#: documents/models.py:825 +#: documents/models.py:826 msgid "custom fields" msgstr "" -#: documents/models.py:925 +#: documents/models.py:926 msgid "custom field instance" msgstr "" -#: documents/models.py:926 +#: documents/models.py:927 msgid "custom field instances" msgstr "" -#: documents/models.py:991 +#: documents/models.py:992 msgid "Consumption Started" msgstr "" -#: documents/models.py:992 +#: documents/models.py:993 msgid "Document Added" msgstr "" -#: documents/models.py:993 +#: documents/models.py:994 msgid "Document Updated" msgstr "" -#: documents/models.py:994 +#: documents/models.py:995 msgid "Scheduled" msgstr "" -#: documents/models.py:997 +#: documents/models.py:998 msgid "Consume Folder" msgstr "" -#: documents/models.py:998 +#: documents/models.py:999 msgid "Api Upload" msgstr "" -#: documents/models.py:999 +#: documents/models.py:1000 msgid "Mail Fetch" msgstr "" -#: documents/models.py:1000 +#: documents/models.py:1001 msgid "Web UI" msgstr "" -#: documents/models.py:1005 +#: documents/models.py:1006 msgid "Modified" msgstr "" -#: documents/models.py:1006 +#: documents/models.py:1007 msgid "Custom Field" msgstr "" -#: documents/models.py:1009 +#: documents/models.py:1010 msgid "Workflow Trigger Type" msgstr "" -#: documents/models.py:1021 +#: documents/models.py:1022 msgid "filter path" msgstr "" -#: documents/models.py:1026 +#: documents/models.py:1027 msgid "" "Only consume documents with a path that matches this if specified. Wildcards " "specified as * are allowed. Case insensitive." msgstr "" -#: documents/models.py:1033 +#: documents/models.py:1034 msgid "filter filename" msgstr "" -#: documents/models.py:1038 paperless_mail/models.py:200 +#: documents/models.py:1039 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:1049 +#: documents/models.py:1050 msgid "filter documents from this mail rule" msgstr "" -#: documents/models.py:1065 +#: documents/models.py:1066 msgid "has these tag(s)" msgstr "" -#: documents/models.py:1072 +#: documents/models.py:1073 msgid "has all of these tag(s)" msgstr "" -#: documents/models.py:1079 +#: documents/models.py:1080 msgid "does not have these tag(s)" msgstr "" -#: documents/models.py:1087 +#: documents/models.py:1088 msgid "has this document type" msgstr "" -#: documents/models.py:1094 +#: documents/models.py:1095 msgid "does not have these document type(s)" msgstr "" -#: documents/models.py:1102 +#: documents/models.py:1103 msgid "has this correspondent" msgstr "" -#: documents/models.py:1109 +#: documents/models.py:1110 msgid "does not have these correspondent(s)" msgstr "" -#: documents/models.py:1117 +#: documents/models.py:1118 msgid "has this storage path" msgstr "" -#: documents/models.py:1124 +#: documents/models.py:1125 msgid "does not have these storage path(s)" msgstr "" -#: documents/models.py:1128 +#: documents/models.py:1129 msgid "filter custom field query" msgstr "" -#: documents/models.py:1131 +#: documents/models.py:1132 msgid "JSON-encoded custom field query expression." msgstr "" -#: documents/models.py:1135 +#: documents/models.py:1136 msgid "schedule offset days" msgstr "" -#: documents/models.py:1138 +#: documents/models.py:1139 msgid "The number of days to offset the schedule trigger by." msgstr "" -#: documents/models.py:1143 +#: documents/models.py:1144 msgid "schedule is recurring" msgstr "" -#: documents/models.py:1146 +#: documents/models.py:1147 msgid "If the schedule should be recurring." msgstr "" -#: documents/models.py:1151 +#: documents/models.py:1152 msgid "schedule recurring delay in days" msgstr "" -#: documents/models.py:1155 +#: documents/models.py:1156 msgid "The number of days between recurring schedule triggers." msgstr "" -#: documents/models.py:1160 +#: documents/models.py:1161 msgid "schedule date field" msgstr "" -#: documents/models.py:1165 +#: documents/models.py:1166 msgid "The field to check for a schedule trigger." msgstr "" -#: documents/models.py:1174 +#: documents/models.py:1175 msgid "schedule date custom field" msgstr "" -#: documents/models.py:1178 +#: documents/models.py:1179 msgid "workflow trigger" msgstr "" -#: documents/models.py:1179 +#: documents/models.py:1180 msgid "workflow triggers" msgstr "" -#: documents/models.py:1187 +#: documents/models.py:1188 msgid "email subject" msgstr "" -#: documents/models.py:1191 +#: documents/models.py:1192 msgid "" "The subject of the email, can include some placeholders, see documentation." msgstr "" -#: documents/models.py:1197 +#: documents/models.py:1198 msgid "email body" msgstr "" -#: documents/models.py:1200 +#: documents/models.py:1201 msgid "" "The body (message) of the email, can include some placeholders, see " "documentation." msgstr "" -#: documents/models.py:1206 +#: documents/models.py:1207 msgid "emails to" msgstr "" -#: documents/models.py:1209 +#: documents/models.py:1210 msgid "The destination email addresses, comma separated." msgstr "" -#: documents/models.py:1215 +#: documents/models.py:1216 msgid "include document in email" msgstr "" -#: documents/models.py:1226 +#: documents/models.py:1227 msgid "webhook url" msgstr "" -#: documents/models.py:1229 +#: documents/models.py:1230 msgid "The destination URL for the notification." msgstr "" -#: documents/models.py:1234 +#: documents/models.py:1235 msgid "use parameters" msgstr "" -#: documents/models.py:1239 +#: documents/models.py:1240 msgid "send as JSON" msgstr "" -#: documents/models.py:1243 +#: documents/models.py:1244 msgid "webhook parameters" msgstr "" -#: documents/models.py:1246 +#: documents/models.py:1247 msgid "The parameters to send with the webhook URL if body not used." msgstr "" -#: documents/models.py:1250 +#: documents/models.py:1251 msgid "webhook body" msgstr "" -#: documents/models.py:1253 +#: documents/models.py:1254 msgid "The body to send with the webhook URL if parameters not used." msgstr "" -#: documents/models.py:1257 +#: documents/models.py:1258 msgid "webhook headers" msgstr "" -#: documents/models.py:1260 +#: documents/models.py:1261 msgid "The headers to send with the webhook URL." msgstr "" -#: documents/models.py:1265 +#: documents/models.py:1266 msgid "include document in webhook" msgstr "" -#: documents/models.py:1276 +#: documents/models.py:1277 msgid "Assignment" msgstr "" -#: documents/models.py:1280 +#: documents/models.py:1281 msgid "Removal" msgstr "" -#: documents/models.py:1284 documents/templates/account/password_reset.html:15 +#: documents/models.py:1285 documents/templates/account/password_reset.html:15 msgid "Email" msgstr "" -#: documents/models.py:1288 +#: documents/models.py:1289 msgid "Webhook" msgstr "" -#: documents/models.py:1292 +#: documents/models.py:1293 msgid "Workflow Action Type" msgstr "" -#: documents/models.py:1298 +#: documents/models.py:1299 msgid "assign title" msgstr "" -#: documents/models.py:1302 +#: documents/models.py:1303 msgid "Assign a document title, must be a Jinja2 template, see documentation." msgstr "" -#: documents/models.py:1310 paperless_mail/models.py:274 +#: documents/models.py:1311 paperless_mail/models.py:274 msgid "assign this tag" msgstr "" -#: documents/models.py:1319 paperless_mail/models.py:282 +#: documents/models.py:1320 paperless_mail/models.py:282 msgid "assign this document type" msgstr "" -#: documents/models.py:1328 paperless_mail/models.py:296 +#: documents/models.py:1329 paperless_mail/models.py:296 msgid "assign this correspondent" msgstr "" -#: documents/models.py:1337 +#: documents/models.py:1338 msgid "assign this storage path" msgstr "" -#: documents/models.py:1346 +#: documents/models.py:1347 msgid "assign this owner" msgstr "" -#: documents/models.py:1353 +#: documents/models.py:1354 msgid "grant view permissions to these users" msgstr "" -#: documents/models.py:1360 +#: documents/models.py:1361 msgid "grant view permissions to these groups" msgstr "" -#: documents/models.py:1367 +#: documents/models.py:1368 msgid "grant change permissions to these users" msgstr "" -#: documents/models.py:1374 +#: documents/models.py:1375 msgid "grant change permissions to these groups" msgstr "" -#: documents/models.py:1381 +#: documents/models.py:1382 msgid "assign these custom fields" msgstr "" -#: documents/models.py:1385 +#: documents/models.py:1386 msgid "custom field values" msgstr "" -#: documents/models.py:1389 +#: documents/models.py:1390 msgid "Optional values to assign to the custom fields." msgstr "" -#: documents/models.py:1398 +#: documents/models.py:1399 msgid "remove these tag(s)" msgstr "" -#: documents/models.py:1403 +#: documents/models.py:1404 msgid "remove all tags" msgstr "" -#: documents/models.py:1410 +#: documents/models.py:1411 msgid "remove these document type(s)" msgstr "" -#: documents/models.py:1415 +#: documents/models.py:1416 msgid "remove all document types" msgstr "" -#: documents/models.py:1422 +#: documents/models.py:1423 msgid "remove these correspondent(s)" msgstr "" -#: documents/models.py:1427 +#: documents/models.py:1428 msgid "remove all correspondents" msgstr "" -#: documents/models.py:1434 +#: documents/models.py:1435 msgid "remove these storage path(s)" msgstr "" -#: documents/models.py:1439 +#: documents/models.py:1440 msgid "remove all storage paths" msgstr "" -#: documents/models.py:1446 +#: documents/models.py:1447 msgid "remove these owner(s)" msgstr "" -#: documents/models.py:1451 +#: documents/models.py:1452 msgid "remove all owners" msgstr "" -#: documents/models.py:1458 +#: documents/models.py:1459 msgid "remove view permissions for these users" msgstr "" -#: documents/models.py:1465 +#: documents/models.py:1466 msgid "remove view permissions for these groups" msgstr "" -#: documents/models.py:1472 +#: documents/models.py:1473 msgid "remove change permissions for these users" msgstr "" -#: documents/models.py:1479 +#: documents/models.py:1480 msgid "remove change permissions for these groups" msgstr "" -#: documents/models.py:1484 +#: documents/models.py:1485 msgid "remove all permissions" msgstr "" -#: documents/models.py:1491 +#: documents/models.py:1492 msgid "remove these custom fields" msgstr "" -#: documents/models.py:1496 +#: documents/models.py:1497 msgid "remove all custom fields" msgstr "" -#: documents/models.py:1505 +#: documents/models.py:1506 msgid "email" msgstr "" -#: documents/models.py:1514 +#: documents/models.py:1515 msgid "webhook" msgstr "" -#: documents/models.py:1518 +#: documents/models.py:1519 msgid "workflow action" msgstr "" -#: documents/models.py:1519 +#: documents/models.py:1520 msgid "workflow actions" msgstr "" -#: documents/models.py:1528 paperless_mail/models.py:145 +#: documents/models.py:1529 paperless_mail/models.py:145 msgid "order" msgstr "" -#: documents/models.py:1534 +#: documents/models.py:1535 msgid "triggers" msgstr "" -#: documents/models.py:1541 +#: documents/models.py:1542 msgid "actions" msgstr "" -#: documents/models.py:1544 paperless_mail/models.py:154 +#: documents/models.py:1545 paperless_mail/models.py:154 msgid "enabled" msgstr "" -#: documents/models.py:1555 +#: documents/models.py:1556 msgid "workflow" msgstr "" -#: documents/models.py:1559 +#: documents/models.py:1560 msgid "workflow trigger type" msgstr "" -#: documents/models.py:1573 +#: documents/models.py:1574 msgid "date run" msgstr "" -#: documents/models.py:1579 +#: documents/models.py:1580 msgid "workflow run" msgstr "" -#: documents/models.py:1580 +#: documents/models.py:1581 msgid "workflow runs" msgstr "" @@ -1594,263 +1598,303 @@ msgstr "" msgid "CMYK" msgstr "" -#: paperless/models.py:83 +#: paperless/models.py:78 paperless/models.py:87 +msgid "OpenAI" +msgstr "" + +#: paperless/models.py:79 +msgid "Huggingface" +msgstr "" + +#: paperless/models.py:88 +msgid "Ollama" +msgstr "" + +#: paperless/models.py:97 msgid "Sets the output PDF type" msgstr "" -#: paperless/models.py:95 +#: paperless/models.py:109 msgid "Do OCR from page 1 to this value" msgstr "" -#: paperless/models.py:101 +#: paperless/models.py:115 msgid "Do OCR using these languages" msgstr "" -#: paperless/models.py:108 +#: paperless/models.py:122 msgid "Sets the OCR mode" msgstr "" -#: paperless/models.py:116 +#: paperless/models.py:130 msgid "Controls the generation of an archive file" msgstr "" -#: paperless/models.py:124 +#: paperless/models.py:138 msgid "Sets image DPI fallback value" msgstr "" -#: paperless/models.py:131 +#: paperless/models.py:145 msgid "Controls the unpaper cleaning" msgstr "" -#: paperless/models.py:138 +#: paperless/models.py:152 msgid "Enables deskew" msgstr "" -#: paperless/models.py:141 +#: paperless/models.py:155 msgid "Enables page rotation" msgstr "" -#: paperless/models.py:146 +#: paperless/models.py:160 msgid "Sets the threshold for rotation of pages" msgstr "" -#: paperless/models.py:152 +#: paperless/models.py:166 msgid "Sets the maximum image size for decompression" msgstr "" -#: paperless/models.py:158 +#: paperless/models.py:172 msgid "Sets the Ghostscript color conversion strategy" msgstr "" -#: paperless/models.py:166 +#: paperless/models.py:180 msgid "Adds additional user arguments for OCRMyPDF" msgstr "" -#: paperless/models.py:175 +#: paperless/models.py:189 msgid "Application title" msgstr "" -#: paperless/models.py:182 +#: paperless/models.py:196 msgid "Application logo" msgstr "" -#: paperless/models.py:197 +#: paperless/models.py:211 msgid "Enables barcode scanning" msgstr "" -#: paperless/models.py:203 +#: paperless/models.py:217 msgid "Enables barcode TIFF support" msgstr "" -#: paperless/models.py:209 +#: paperless/models.py:223 msgid "Sets the barcode string" msgstr "" -#: paperless/models.py:217 +#: paperless/models.py:231 msgid "Retains split pages" msgstr "" -#: paperless/models.py:223 +#: paperless/models.py:237 msgid "Enables ASN barcode" msgstr "" -#: paperless/models.py:229 +#: paperless/models.py:243 msgid "Sets the ASN barcode prefix" msgstr "" -#: paperless/models.py:237 +#: paperless/models.py:251 msgid "Sets the barcode upscale factor" msgstr "" -#: paperless/models.py:244 +#: paperless/models.py:258 msgid "Sets the barcode DPI" msgstr "" -#: paperless/models.py:251 +#: paperless/models.py:265 msgid "Sets the maximum pages for barcode" msgstr "" -#: paperless/models.py:258 +#: paperless/models.py:272 msgid "Enables tag barcode" msgstr "" -#: paperless/models.py:264 +#: paperless/models.py:278 msgid "Sets the tag barcode mapping" msgstr "" -#: paperless/models.py:269 +#: paperless/models.py:287 +msgid "Enables AI features" +msgstr "" + +#: paperless/models.py:293 +msgid "Sets the LLM embedding backend" +msgstr "" + +#: paperless/models.py:301 +msgid "Sets the LLM embedding model" +msgstr "" + +#: paperless/models.py:308 +msgid "Sets the LLM backend" +msgstr "" + +#: paperless/models.py:316 +msgid "Sets the LLM model" +msgstr "" + +#: paperless/models.py:323 +msgid "Sets the LLM API key" +msgstr "" + +#: paperless/models.py:330 +msgid "Sets the LLM endpoint, optional" +msgstr "" + +#: paperless/models.py:337 msgid "paperless application settings" msgstr "" -#: paperless/settings.py:768 +#: paperless/settings.py:800 msgid "English (US)" msgstr "" -#: paperless/settings.py:769 +#: paperless/settings.py:801 msgid "Arabic" msgstr "" -#: paperless/settings.py:770 +#: paperless/settings.py:802 msgid "Afrikaans" msgstr "" -#: paperless/settings.py:771 +#: paperless/settings.py:803 msgid "Belarusian" msgstr "" -#: paperless/settings.py:772 +#: paperless/settings.py:804 msgid "Bulgarian" msgstr "" -#: paperless/settings.py:773 +#: paperless/settings.py:805 msgid "Catalan" msgstr "" -#: paperless/settings.py:774 +#: paperless/settings.py:806 msgid "Czech" msgstr "" -#: paperless/settings.py:775 +#: paperless/settings.py:807 msgid "Danish" msgstr "" -#: paperless/settings.py:776 +#: paperless/settings.py:808 msgid "German" msgstr "" -#: paperless/settings.py:777 +#: paperless/settings.py:809 msgid "Greek" msgstr "" -#: paperless/settings.py:778 +#: paperless/settings.py:810 msgid "English (GB)" msgstr "" -#: paperless/settings.py:779 +#: paperless/settings.py:811 msgid "Spanish" msgstr "" -#: paperless/settings.py:780 +#: paperless/settings.py:812 msgid "Persian" msgstr "" -#: paperless/settings.py:781 +#: paperless/settings.py:813 msgid "Finnish" msgstr "" -#: paperless/settings.py:782 +#: paperless/settings.py:814 msgid "French" msgstr "" -#: paperless/settings.py:783 +#: paperless/settings.py:815 msgid "Hungarian" msgstr "" -#: paperless/settings.py:784 +#: paperless/settings.py:816 msgid "Indonesian" msgstr "" -#: paperless/settings.py:785 +#: paperless/settings.py:817 msgid "Italian" msgstr "" -#: paperless/settings.py:786 +#: paperless/settings.py:818 msgid "Japanese" msgstr "" -#: paperless/settings.py:787 +#: paperless/settings.py:819 msgid "Korean" msgstr "" -#: paperless/settings.py:788 +#: paperless/settings.py:820 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:789 +#: paperless/settings.py:821 msgid "Norwegian" msgstr "" -#: paperless/settings.py:790 +#: paperless/settings.py:822 msgid "Dutch" msgstr "" -#: paperless/settings.py:791 +#: paperless/settings.py:823 msgid "Polish" msgstr "" -#: paperless/settings.py:792 +#: paperless/settings.py:824 msgid "Portuguese (Brazil)" msgstr "" -#: paperless/settings.py:793 +#: paperless/settings.py:825 msgid "Portuguese" msgstr "" -#: paperless/settings.py:794 +#: paperless/settings.py:826 msgid "Romanian" msgstr "" -#: paperless/settings.py:795 +#: paperless/settings.py:827 msgid "Russian" msgstr "" -#: paperless/settings.py:796 +#: paperless/settings.py:828 msgid "Slovak" msgstr "" -#: paperless/settings.py:797 +#: paperless/settings.py:829 msgid "Slovenian" msgstr "" -#: paperless/settings.py:798 +#: paperless/settings.py:830 msgid "Serbian" msgstr "" -#: paperless/settings.py:799 +#: paperless/settings.py:831 msgid "Swedish" msgstr "" -#: paperless/settings.py:800 +#: paperless/settings.py:832 msgid "Turkish" msgstr "" -#: paperless/settings.py:801 +#: paperless/settings.py:833 msgid "Ukrainian" msgstr "" -#: paperless/settings.py:802 +#: paperless/settings.py:834 msgid "Vietnamese" msgstr "" -#: paperless/settings.py:803 +#: paperless/settings.py:835 msgid "Chinese Simplified" msgstr "" -#: paperless/settings.py:804 +#: paperless/settings.py:836 msgid "Chinese Traditional" msgstr "" -#: paperless/urls.py:370 +#: paperless/urls.py:376 msgid "Paperless-ngx administration" msgstr ""