From 7033e36fc361432efbe2c0deb044ab967c06117b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Sep 2025 07:37:06 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#10286) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/da/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/de/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/el/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/en/LC_MESSAGES/django.po | 122 +++++---- .../InvenTree/locale/es/LC_MESSAGES/django.po | 124 +++++---- .../locale/es_MX/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/et/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 134 +++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 134 +++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/it/LC_MESSAGES/django.po | 128 +++++---- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 242 ++++++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 124 +++++---- .../locale/pt_BR/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/th/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 124 +++++---- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 128 +++++---- .../locale/zh_Hans/LC_MESSAGES/django.po | 128 +++++---- .../locale/zh_Hant/LC_MESSAGES/django.po | 128 +++++---- src/frontend/src/locales/ar/messages.po | 12 +- src/frontend/src/locales/bg/messages.po | 12 +- src/frontend/src/locales/cs/messages.po | 12 +- src/frontend/src/locales/da/messages.po | 12 +- src/frontend/src/locales/de/messages.po | 62 ++--- src/frontend/src/locales/el/messages.po | 12 +- src/frontend/src/locales/en/messages.po | 10 +- src/frontend/src/locales/es/messages.po | 12 +- src/frontend/src/locales/es_MX/messages.po | 12 +- src/frontend/src/locales/et/messages.po | 12 +- src/frontend/src/locales/fa/messages.po | 12 +- src/frontend/src/locales/fi/messages.po | 12 +- src/frontend/src/locales/fr/messages.po | 24 +- src/frontend/src/locales/he/messages.po | 12 +- src/frontend/src/locales/hi/messages.po | 12 +- src/frontend/src/locales/hu/messages.po | 68 ++--- src/frontend/src/locales/id/messages.po | 12 +- src/frontend/src/locales/it/messages.po | 12 +- src/frontend/src/locales/ja/messages.po | 12 +- src/frontend/src/locales/ko/messages.po | 12 +- src/frontend/src/locales/lt/messages.po | 12 +- src/frontend/src/locales/lv/messages.po | 12 +- src/frontend/src/locales/nl/messages.po | 92 +++---- src/frontend/src/locales/no/messages.po | 12 +- src/frontend/src/locales/pl/messages.po | 12 +- src/frontend/src/locales/pt/messages.po | 12 +- src/frontend/src/locales/pt_BR/messages.po | 12 +- src/frontend/src/locales/ro/messages.po | 12 +- src/frontend/src/locales/ru/messages.po | 12 +- src/frontend/src/locales/sk/messages.po | 12 +- src/frontend/src/locales/sl/messages.po | 12 +- src/frontend/src/locales/sr/messages.po | 12 +- src/frontend/src/locales/sv/messages.po | 12 +- src/frontend/src/locales/th/messages.po | 12 +- src/frontend/src/locales/tr/messages.po | 12 +- src/frontend/src/locales/uk/messages.po | 12 +- src/frontend/src/locales/vi/messages.po | 42 +-- src/frontend/src/locales/zh_Hans/messages.po | 16 +- src/frontend/src/locales/zh_Hant/messages.po | 12 +- 78 files changed, 3155 insertions(+), 2531 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index f9c4bf53b0..b3f6de34bd 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:04\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 158c8c216f..d0e374efda 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:04\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Част" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index d165bee21a..528bdec857 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Zahrnout varianty" @@ -557,7 +557,7 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategorie" @@ -633,7 +633,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max datum" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Vyloučit strom" @@ -651,7 +651,7 @@ msgstr "Volitelné" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Sestava" @@ -693,10 +693,10 @@ msgstr "Výrobní příkaz" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Lokace" @@ -1117,7 +1117,7 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Povolit varianty" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1594,7 +1594,7 @@ msgstr "Název tohoto webhooku" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivní" @@ -2677,7 +2677,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Prodejné" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Výrobce" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Společnost" @@ -4007,7 +4007,7 @@ msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Nadřazená místo" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 74e0c79f4a..695ac19792 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Valgfri" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "Produktionsordre" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 17d20b2246..91852818d1 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Varianten einschließen" @@ -557,7 +557,7 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategorie" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Baum ausschließen" @@ -651,7 +651,7 @@ msgstr "Optional" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Baugruppe" @@ -693,10 +693,10 @@ msgstr "Bauauftrag" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Lagerort" @@ -1117,7 +1117,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Varianten zulassen" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1594,7 +1594,7 @@ msgstr "Name für diesen Webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -2677,7 +2677,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Verkäuflich" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Hersteller" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Firma" @@ -4007,7 +4007,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" @@ -4271,12 +4271,12 @@ msgstr "Gültig" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Ebenen" @@ -5364,7 +5364,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Oberste Ebene" @@ -5372,7 +5372,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Mehrstufig" @@ -8000,123 +8000,139 @@ msgstr "part_image tag benötigt eine Bauteilinstanz" msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "überfällig" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 0a2682ae54..7890dd876d 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Προαιρετικό" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "Σειρά Κατασκευής" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Τοποθεσία" @@ -1117,7 +1117,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index a39c96f8d9..960382c0d4 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-08 01:34+0000\n" +"POT-Creation-Date: 2025-09-16 00:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -536,7 +536,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -558,7 +558,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -634,7 +634,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -652,7 +652,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -694,10 +694,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1118,7 +1118,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1359,7 +1359,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1595,7 +1595,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2678,7 +2678,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3752,7 +3752,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4008,7 +4008,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4272,12 +4272,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5357,7 +5357,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5365,7 +5365,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5373,7 +5373,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8001,123 +8001,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index de99d4be40..dd326e2260 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Incluye Variantes" @@ -557,7 +557,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categoría" @@ -633,7 +633,7 @@ msgstr "Fecha Mínima" msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Excluir Árbol" @@ -651,7 +651,7 @@ msgstr "Opcional" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montaje" @@ -693,10 +693,10 @@ msgstr "Construir órden" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Ubicación" @@ -1117,7 +1117,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1594,7 +1594,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -2677,7 +2677,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Vendible" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Empresa" @@ -4007,7 +4007,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4271,12 +4271,12 @@ msgstr "Válido" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Profundidad" @@ -5364,7 +5364,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Nivel superior" @@ -5372,7 +5372,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "En cascada" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index b29cea58a1..eb40df36ea 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Incluye Variantes" @@ -557,7 +557,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categoría" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Opcional" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montaje" @@ -693,10 +693,10 @@ msgstr "Construir órden" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Ubicación" @@ -1117,7 +1117,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1594,7 +1594,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -2677,7 +2677,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Vendible" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Empresa" @@ -4007,7 +4007,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4271,12 +4271,12 @@ msgstr "Válido" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Profundidad" @@ -5364,7 +5364,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Nivel superior" @@ -5372,7 +5372,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "En cascada" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index caa2537f7e..00982a5ed6 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Valikuline" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Asukoht" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Tootja" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Ettevõte" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Sügavus" @@ -5364,7 +5364,7 @@ msgstr "Sügavus" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index ed8e94199a..f4b18aa930 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "قطعه" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "دسته" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "اختیاری" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "مونتاژ" @@ -693,10 +693,10 @@ msgstr "سفارش ساخت" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "مکان" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index ed718067c3..70ab1e540d 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategoria" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Sijainti" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" @@ -2677,7 +2677,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Valmistaja" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Yritys" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 1bd9db68ab..e49de2d021 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Inclure les variantes" @@ -557,7 +557,7 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Catégorie" @@ -633,7 +633,7 @@ msgstr "Date min" msgid "Max Date" msgstr "Date maximale" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Exclure l'arbre" @@ -651,7 +651,7 @@ msgstr "Facultatif" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Assemblage" @@ -693,10 +693,10 @@ msgstr "Ordre de Fabrication" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Emplacement" @@ -1117,7 +1117,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Autoriser les variantes" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Article du BOM" @@ -1594,7 +1594,7 @@ msgstr "Nom de ce webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Actif" @@ -2677,7 +2677,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Vendable" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Société" @@ -4007,7 +4007,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" @@ -4271,13 +4271,13 @@ msgstr "Valide" msgid "ID is required for updating existing records." msgstr "L'ID est requis pour mettre à jour les enregistrements existants." -#: importer/models.py:696 -msgid "No record found with the provided ID." -msgstr "Aucun enregistrement trouvé avec l'ID fourni." +#: importer/models.py:697 +msgid "No record found with the provided ID" +msgstr "Aucun enregistrement trouvé avec l'ID fourni" -#: importer/models.py:698 -msgid "Invalid ID format provided." -msgstr "Format d'ID invalide fourni." +#: importer/models.py:703 +msgid "Invalid ID format provided" +msgstr "Format d'ID invalide" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5356,7 +5356,7 @@ msgstr "Étoilé" msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Profondeur" @@ -5364,7 +5364,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Premier niveau" @@ -5372,7 +5372,7 @@ msgstr "Premier niveau" msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Cascade" @@ -6555,12 +6555,12 @@ msgstr "" #: part/tasks.py:97 msgid "Expires today" -msgstr "" +msgstr "Expire aujourd’hui" #: part/tasks.py:100 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} jours" #: plugin/api.py:78 msgid "Builtin" @@ -6939,7 +6939,7 @@ msgstr "" #: plugin/builtin/exporter/bom_exporter.py:30 #: plugin/builtin/exporter/bom_exporter.py:114 msgid "Total Quantity" -msgstr "" +msgstr "Quantité totale" #: plugin/builtin/exporter/bom_exporter.py:31 msgid "Include total quantity of each part in the BOM" @@ -8000,123 +8000,139 @@ msgstr "la balise part_image nécessite une instance de Part" msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Filtrer par profondeur de localisation" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "Filtrer par lieux de premier niveau" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Emplacement parent" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Périmé" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 5339c126f4..72e74b1337 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index cc0bfcb3cb..0e7dc2f426 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index c62bcd67dd..a23fe2e821 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Változatokkal együtt" @@ -557,7 +557,7 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategória" @@ -633,7 +633,7 @@ msgstr "Ettől a dátumtól" msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Fa kihagyása" @@ -651,7 +651,7 @@ msgstr "Opcionális" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Gyártmány" @@ -673,7 +673,7 @@ msgstr "Lefoglalva" #: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" -msgstr "" +msgstr "Felhasználva" #: build/api.py:495 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -693,16 +693,16 @@ msgstr "Gyártási utasítás" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Hely" #: build/api.py:859 msgid "Output" -msgstr "" +msgstr "Kimenet" #: build/api.py:861 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." @@ -1117,7 +1117,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1359,7 +1359,7 @@ msgid "Allow Variants" msgstr "Változatok" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1595,7 +1595,7 @@ msgstr "Webhook neve" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktív" @@ -2328,7 +2328,7 @@ msgstr "" #: common/setting/system.py:199 msgid "Announce ID" -msgstr "" +msgstr "Bejelentési ID" #: common/setting/system.py:201 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" @@ -2678,7 +2678,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Értékesíthető" @@ -3752,7 +3752,7 @@ msgid "Manufacturer" msgstr "Gyártó" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Cég" @@ -4008,7 +4008,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" @@ -4210,7 +4210,7 @@ msgstr "Néhány kötelező mező nem került hozzárendelésre" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" @@ -4272,12 +4272,12 @@ msgstr "Érvényes" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5357,7 +5357,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Mélység" @@ -5365,7 +5365,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Felső szint" @@ -5373,7 +5373,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Lépcsőzetes" @@ -5674,7 +5674,7 @@ msgstr "Ez egy virtuális nem megfogható alkatrész, pl. szoftver vagy licenc?" #: part/models.py:1275 msgid "BOM Validated" -msgstr "" +msgstr "Alkatrészjegyzék ellenőrizve" #: part/models.py:1276 msgid "Is the BOM for this part valid?" @@ -8001,123 +8001,139 @@ msgstr "part_image elem csak alkatrész példánynál használható" msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "Csúcs készlethelyre szűrés" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Állott" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index c1af94e158..30c4987214 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "Order Produksi" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Lokasi" @@ -1117,7 +1117,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Item tagihan material" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Perusahaan" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index d3ab1167ac..2e63d3d697 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-06 05:02\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Includi Varianti" @@ -557,7 +557,7 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categoria" @@ -633,7 +633,7 @@ msgstr "Data minima" msgid "Max Date" msgstr "Data massima" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Escludi Albero" @@ -651,7 +651,7 @@ msgstr "Opzionale" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Assemblaggio" @@ -693,10 +693,10 @@ msgstr "Ordine di Produzione" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Posizione" @@ -1117,7 +1117,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Consenti Le Varianti" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1594,7 +1594,7 @@ msgstr "Nome per questa notifica" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Attivo" @@ -2677,7 +2677,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Vendibile" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Produttore" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Azienda" @@ -4007,7 +4007,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" @@ -4271,13 +4271,13 @@ msgstr "Valido" msgid "ID is required for updating existing records." msgstr "L'ID è richiesto per aggiornare i record esistenti." -#: importer/models.py:696 -msgid "No record found with the provided ID." -msgstr "Nessun record trovato con l'ID fornito." +#: importer/models.py:697 +msgid "No record found with the provided ID" +msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." -msgstr "Formato ID fornito non valido." +#: importer/models.py:703 +msgid "Invalid ID format provided" +msgstr "" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5356,7 +5356,7 @@ msgstr "Preferiti" msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Profondità" @@ -5364,7 +5364,7 @@ msgstr "Profondità" msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Livello principale" @@ -5372,7 +5372,7 @@ msgstr "Livello principale" msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Cascata" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 603200fe5f..63df727018 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "親ビルド" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "バリアントを含む" @@ -557,7 +557,7 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "カテゴリ" @@ -633,7 +633,7 @@ msgstr "最小日付" msgid "Max Date" msgstr "最大日付" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "ツリーを除く" @@ -651,7 +651,7 @@ msgstr "オプション" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "アセンブリ" @@ -693,10 +693,10 @@ msgstr "組立注文" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "場所" @@ -1117,7 +1117,7 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "バリアントを許可" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "BOMアイテム" @@ -1594,7 +1594,7 @@ msgstr "このウェブフックの名前" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "有効" @@ -2677,7 +2677,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "販売可能" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "製造元" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "会社名" @@ -4007,7 +4007,7 @@ msgstr "リンクされたメーカー部品は、同じベース部品を参照 #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" @@ -4271,12 +4271,12 @@ msgstr "有効" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "スター付き" msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "深さ" @@ -5364,7 +5364,7 @@ msgstr "深さ" msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "最多メンバーレベル" @@ -5372,7 +5372,7 @@ msgstr "最多メンバーレベル" msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "カスケード表示" @@ -8000,123 +8000,139 @@ msgstr "part_image タグには Part インスタンスが必要です。" msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "場所の深さによる絞り込み" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "トップレベルのロケーションによるフィルタリング" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "親の位置" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "更新前" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "更新後" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "期限失効" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 7524e8a385..1887ca5731 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "분류" @@ -633,7 +633,7 @@ msgstr "최소 날짜" msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "선택사항" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 7a1c58e9f5..6869c77271 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Įtraukti variantus" @@ -557,7 +557,7 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Detalė" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategorija" @@ -633,7 +633,7 @@ msgstr "Minimali data" msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" @@ -651,7 +651,7 @@ msgstr "Pasirinktinai" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Surinkimas" @@ -693,10 +693,10 @@ msgstr "Gamybos užsakymas" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Vieta" @@ -1117,7 +1117,7 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Leisti variantus" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "BOM elementas" @@ -1594,7 +1594,7 @@ msgstr "Šio webhook'o pavadinimas" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" @@ -2677,7 +2677,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Parduodama" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Gamintojas" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Įmonė" @@ -4007,7 +4007,7 @@ msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" @@ -4271,12 +4271,12 @@ msgstr "Galiojantis" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "Pažymėta žvaigždute" msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Gylis" @@ -5364,7 +5364,7 @@ msgstr "Gylis" msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Aukščiausio lygio" @@ -5372,7 +5372,7 @@ msgstr "Aukščiausio lygio" msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Kaskada" @@ -8000,123 +8000,139 @@ msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Filtruoti pagal vietos gylį" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "Filtruoti pagal aukščiausio lygio vietas" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Pirminė vieta" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index f903f7ec3b..fa68dcec10 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 392eafa611..3e8026ce21 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Inclusief varianten" @@ -557,7 +557,7 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categorie" @@ -633,7 +633,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max. datum" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" @@ -651,7 +651,7 @@ msgstr "Optioneel" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Samenstelling" @@ -693,20 +693,20 @@ msgstr "Productieorder" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Locatie" #: build/api.py:859 msgid "Output" -msgstr "" +msgstr "Uitvoer" #: build/api.py:861 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." #: build/models.py:117 users/ruleset.py:31 msgid "Build Orders" @@ -1117,7 +1117,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Varianten toestaan" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1419,7 +1419,7 @@ msgstr "Dupliceer build line toewijzing" #: build/serializers.py:1852 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Ten minste één item of regel moet worden opgegeven" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1454,7 +1454,7 @@ msgstr "Voorraad vereist voor productieorder" #: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "Bouw order {build} vereist extra voorraad" #: build/tasks.py:220 msgid "Overdue Build Order" @@ -1507,11 +1507,11 @@ msgstr "Tijdstempel van laatste update" #: common/models.py:138 msgid "Update By" -msgstr "" +msgstr "Bijgewerkt door" #: common/models.py:139 msgid "User who last updated this object" -msgstr "" +msgstr "Gebruiker die dit object voor het laatst heeft bijgewerkt" #: common/models.py:164 msgid "Unique project code" @@ -1594,7 +1594,7 @@ msgstr "Naam van deze webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Actief" @@ -2047,11 +2047,11 @@ msgstr "Was de barcode succesvol gescand?" #: common/models.py:2505 msgid "An error occurred" -msgstr "" +msgstr "Er is een fout opgetreden" #: common/models.py:2526 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." #: common/models.py:2573 msgid "Email Message" @@ -2311,11 +2311,11 @@ msgstr "Aantal nog openstaande database migraties" #: common/setting/system.py:186 msgid "Active warning codes" -msgstr "" +msgstr "Actieve waarschuwingscodes" #: common/setting/system.py:187 msgid "A dict of active warning codes" -msgstr "" +msgstr "Een reeks actieve waarschuwingscodes" #: common/setting/system.py:193 msgid "Instance ID" @@ -2496,19 +2496,19 @@ msgstr "Meldingen van gebruikers worden verwijderd na het opgegeven aantal dagen #: common/setting/system.py:335 msgid "Email Deletion Interval" -msgstr "" +msgstr "E-mail verwijderen interval" #: common/setting/system.py:337 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "E-mailberichten zullen worden verwijderd na het opgegeven aantal dagen" #: common/setting/system.py:344 msgid "Protect Email Log" -msgstr "" +msgstr "Bescherm e-maillogboeken" #: common/setting/system.py:345 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "Voorkom het verwijderen van e-mail logs" #: common/setting/system.py:350 msgid "Barcode Support" @@ -2677,7 +2677,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Verkoopbaar" @@ -2811,11 +2811,11 @@ msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantp #: common/setting/system.py:607 msgid "Auto Update Pricing" -msgstr "" +msgstr "Prijzen automatisch bijwerken" #: common/setting/system.py:609 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "Automatisch prijzen van onderdelen bijwerken wanneer interne gegevens veranderen" #: common/setting/system.py:615 msgid "Pricing Rebuild Interval" @@ -3342,11 +3342,11 @@ msgstr "Schakel projectcodes in voor het bijhouden van projecten" #: common/setting/system.py:1076 msgid "Enable Stock History" -msgstr "" +msgstr "Voorraad geschiedenis inschakelen" #: common/setting/system.py:1078 msgid "Enable functionality for recording historical stock levels and value" -msgstr "" +msgstr "Functionaliteit voor het opnemen van historische voorraadniveaus en -waarde inschakelen" #: common/setting/system.py:1084 msgid "Exclude External Locations" @@ -3354,7 +3354,7 @@ msgstr "Externe locaties uitsluiten" #: common/setting/system.py:1086 msgid "Exclude stock items in external locations from stock history calculations" -msgstr "" +msgstr "Voorraaditems op externe locaties uitsluiten van aandelen geschiedenis berekeningen" #: common/setting/system.py:1092 msgid "Automatic Stocktake Period" @@ -3362,23 +3362,23 @@ msgstr "Automatische Voorraadcontrole Periode" #: common/setting/system.py:1093 msgid "Number of days between automatic stock history recording" -msgstr "" +msgstr "Aantal dagen tussen het opnemen van automatische voorraadgeschiedenis" #: common/setting/system.py:1099 msgid "Delete Old Stock History Entries" -msgstr "" +msgstr "Verwijder oude items geschiedenis" #: common/setting/system.py:1101 msgid "Delete stock history entries older than the specified number of days" -msgstr "" +msgstr "Verwijder voorraadgeschiedenis items ouder dan het opgegeven aantal dagen" #: common/setting/system.py:1107 msgid "Stock History Deletion Interval" -msgstr "" +msgstr "Aandelengeschiedenis verwijderings interval" #: common/setting/system.py:1109 msgid "Stock history entries will be deleted after specified number of days" -msgstr "" +msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" #: common/setting/system.py:1116 msgid "Display Users full names" @@ -3614,19 +3614,19 @@ msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" #: common/setting/user.py:189 msgid "Fixed Table Headers" -msgstr "" +msgstr "Vaste tabelkoppen" #: common/setting/user.py:190 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "Tabelkoppen zijn vast aan de bovenkant van de tabel" #: common/setting/user.py:195 msgid "Show Spotlight" -msgstr "" +msgstr "Spotlight tonen" #: common/setting/user.py:196 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "Spotlight navigatie functie inschakelen" #: common/setting/user.py:201 msgid "Navigation Icons" @@ -3646,11 +3646,11 @@ msgstr "Voorkeursindeling voor weergave van datums" #: common/setting/user.py:221 msgid "Show Stock History" -msgstr "" +msgstr "Voorraadgeschiedenis weergeven" #: common/setting/user.py:222 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "Toon informatie van de voorraadgeschiedenis op de detailpagina van het onderdeel" #: common/setting/user.py:227 msgid "Show Last Breadcrumb" @@ -3662,19 +3662,19 @@ msgstr "Toon de huidige pagina in het kruimelpad" #: common/setting/user.py:233 msgid "Show full stock location in tables" -msgstr "" +msgstr "Toon de volledige voorraadlocatie in de tabellen" #: common/setting/user.py:235 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "Uitgeschakeld: Het volledige pad van de locatie wordt weergegeven als een zwevende tooltip. Ingeschakeld: Het volledige locatie pad wordt weergegeven als platte tekst." #: common/setting/user.py:241 msgid "Show full part categories in tables" -msgstr "" +msgstr "Toon alle onderdeel categorieën in tabellen" #: common/setting/user.py:243 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "Uitgeschakeld: Het volledige categorie pad wordt weergegeven als hover tooltip. Ingeschakeld: Het pad van de volledige categorie wordt weergegeven als platte tekst." #: common/setting/user.py:249 msgid "Receive error reports" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabrikant" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Bedrijf" @@ -4007,7 +4007,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" @@ -4271,13 +4271,13 @@ msgstr "Geldig" msgid "ID is required for updating existing records." msgstr "ID is vereist voor het bijwerken van bestaande records." -#: importer/models.py:696 -msgid "No record found with the provided ID." -msgstr "" +#: importer/models.py:697 +msgid "No record found with the provided ID" +msgstr "Geen record gevonden met het opgegeven ID" -#: importer/models.py:698 -msgid "Invalid ID format provided." -msgstr "" +#: importer/models.py:703 +msgid "Invalid ID format provided" +msgstr "Ongeldig ID formaat opgegeven" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -4706,7 +4706,7 @@ msgstr "Artikelregel komt niet overeen met inkooporder" #: order/models.py:987 msgid "Line item is missing a linked part" -msgstr "" +msgstr "Regelitem mist een gekoppeld deel" #: order/models.py:1001 msgid "Quantity must be a positive number" @@ -5357,7 +5357,7 @@ msgstr "Favoriet" msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Diepte" @@ -5365,7 +5365,7 @@ msgstr "Diepte" msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Hoogste niveau" @@ -5373,7 +5373,7 @@ msgstr "Hoogste niveau" msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Stapelen" @@ -5674,11 +5674,11 @@ msgstr "Is dit een virtueel onderdeel, zoals een softwareproduct of licentie?" #: part/models.py:1275 msgid "BOM Validated" -msgstr "" +msgstr "Stuklijst BOM gecontroleerd" #: part/models.py:1276 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "Is de BOM voor dit deel geldig?" #: part/models.py:1282 msgid "BOM checksum" @@ -6094,11 +6094,11 @@ msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders #: part/models.py:4427 msgid "Setup Quantity" -msgstr "" +msgstr "Totale hoeveelheid" #: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "" +msgstr "Extra benodigde hoeveelheid voor een build, rekening houdend met verliezen van de setup" #: part/models.py:4436 msgid "Attrition" @@ -6106,15 +6106,15 @@ msgstr "" #: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Geschatte uitstraling voor een gebouw, uitgedrukt in percentage (0-100)" #: part/models.py:4449 msgid "Rounding Multiple" -msgstr "" +msgstr "Afronden meerdere" #: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Afronden met omhoog vereiste productiehoeveelheid naar dichtstbijzijnde meerdere van deze waarde" #: part/models.py:4459 msgid "BOM item reference" @@ -6535,24 +6535,24 @@ msgstr "De beschikbare voorraad voor {part.name} is onder het ingestelde minimum #: part/tasks.py:72 msgid "Stale stock notification" -msgstr "" +msgstr "Lage voorraad melding" #: part/tasks.py:76 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "U heeft 1 voorraad product dat de vervaldatum nadert" #: part/tasks.py:78 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "U hebt {item_count} voorraaditems die hun vervaldatum naderen" #: part/tasks.py:87 msgid "No expiry date" -msgstr "" +msgstr "Geen vervaldatum" #: part/tasks.py:94 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "{abs(days_diff)} dagen geleden" #: part/tasks.py:97 msgid "Expires today" @@ -6561,7 +6561,7 @@ msgstr "" #: part/tasks.py:100 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} dagen" #: plugin/api.py:78 msgid "Builtin" @@ -8001,123 +8001,139 @@ msgstr "part_image tag vereist een onderdeel instantie" msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Filter op locatie diepte" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "Filter op topniveau locaties" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Status code" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" @@ -8697,7 +8713,7 @@ msgstr "" #: stock/serializers.py:1619 msgid "Quantity must not be negative" -msgstr "" +msgstr "Hoeveelheid mag niet negatief zijn" #: stock/serializers.py:1661 msgid "Stock transaction notes" @@ -8705,11 +8721,11 @@ msgstr "Voorraad transactie notities" #: stock/serializers.py:1823 msgid "Merge into existing stock" -msgstr "" +msgstr "Samenvoegen in bestaande voorraad" #: stock/serializers.py:1824 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" #: stock/serializers.py:1867 msgid "Next Serial Number" @@ -8773,7 +8789,7 @@ msgstr "Voorraad handmatig verwijderd" #: stock/status_codes.py:57 msgid "Returned to stock" -msgstr "" +msgstr "Terug naar voorraad" #: stock/status_codes.py:60 msgid "Location changed" @@ -8918,12 +8934,12 @@ msgstr "Er zijn in afwachting van database migraties die aandacht vereisen" #: templates/config_error.html:6 templates/config_error.html:10 msgid "Configuration Error" -msgstr "" +msgstr "Configuratiefout" #: templates/config_error.html:11 #, python-format msgid "The %(inventree_title)s server raised a configuration error" -msgstr "" +msgstr "De %(inventree_title)s server heeft een configuratiefout veroorzaakt" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -8979,15 +8995,15 @@ msgstr "Je ontvangt deze e-mail omdat je bent geabonneerd op notificaties van di #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" -msgstr "" +msgstr "De volgende voorraadartikelen naderen hun vervaldatum:" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "Dagen tot vervaldatum" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" -msgstr "" +msgstr "U ontvangt deze e-mail omdat u bent geabonneerd op meldingen voor deze onderdelen" #: users/admin.py:101 msgid "Users" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index e74e54962e..937736e907 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategori" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Valgfritt" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Sammenstilling" @@ -693,10 +693,10 @@ msgstr "Produksjonsordre" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Plassering" @@ -1117,7 +1117,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Tillat Varianter" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1594,7 +1594,7 @@ msgstr "Navn for webhooken" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -2677,7 +2677,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Salgbar" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Produsent" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Firma" @@ -4007,7 +4007,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" @@ -4271,12 +4271,12 @@ msgstr "Gyldig" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "part_image-taggen krever en Part-instans" msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 63f249b2cb..27ec9d3a23 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Obejmuje warianty" @@ -557,7 +557,7 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategoria" @@ -633,7 +633,7 @@ msgstr "Minimalna data" msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Wyklucz drzewo" @@ -651,7 +651,7 @@ msgstr "Opcjonalne" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Złożenie" @@ -693,10 +693,10 @@ msgstr "Zlecenie Budowy" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Lokalizacja" @@ -1117,7 +1117,7 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Zezwalaj na warianty" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Element BOM" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktywny" @@ -2677,7 +2677,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Producent" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Firma" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" @@ -4271,12 +4271,12 @@ msgstr "Ważny" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index f602b6e627..04c2012c5f 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categoria" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Opcional" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montagem" @@ -693,10 +693,10 @@ msgstr "Ordem de Produção" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Local" @@ -1117,7 +1117,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Permitir variações" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Item LDM" @@ -1594,7 +1594,7 @@ msgstr "Nome para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -2677,7 +2677,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Vendível" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Empresa" @@ -4007,7 +4007,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4271,12 +4271,12 @@ msgstr "Válido" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "Tag part_image necessita de uma instância de Peça" msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Inativo" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index acc2383c39..c6334e5232 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Produção Progenitora" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Incluir Variáveis" @@ -557,7 +557,7 @@ msgstr "Incluir Variáveis" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Categoria" @@ -633,7 +633,7 @@ msgstr "Data Mínima" msgid "Max Date" msgstr "Data máxima" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Excluir árvore" @@ -651,7 +651,7 @@ msgstr "Opcional" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montagem" @@ -693,10 +693,10 @@ msgstr "Ordem da compilação" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Local" @@ -1117,7 +1117,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Item BOM" @@ -1594,7 +1594,7 @@ msgstr "Nome para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -2677,7 +2677,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Comercializável" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Empresa" @@ -4007,7 +4007,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4271,12 +4271,12 @@ msgstr "Válido" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 5f2e1eb456..bbb666f55e 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 6e742487f8..f3225ebe22 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Категория" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Необязательно" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Сборная деталь" @@ -693,10 +693,10 @@ msgstr "Заказ на производство" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Расположение" @@ -1117,7 +1117,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Есть варианты" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Позиция BOM" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Активный" @@ -2677,7 +2677,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Можно продавать" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Производитель" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Компания" @@ -4007,7 +4007,7 @@ msgstr "Связанная деталь производителя должна #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" @@ -4271,12 +4271,12 @@ msgstr "Корректный" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Основной склад" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index c8d7c8a79e..3037775b1b 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 721fb0bc06..d4d633bed0 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Neobvezno" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montaža" @@ -693,10 +693,10 @@ msgstr "Nalog izgradnje" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivno" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index e1198f3bc4..e1ec1812d0 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Uključi varijante" @@ -557,7 +557,7 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategorija" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Ne uključuj stablo" @@ -651,7 +651,7 @@ msgstr "Opciono" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Sklapanje" @@ -693,10 +693,10 @@ msgstr "Nalog za izradu" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Lokacija" @@ -1117,7 +1117,7 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Dozvoli varijante" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "BOM stavka" @@ -1594,7 +1594,7 @@ msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivan" @@ -2677,7 +2677,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Može da se proda" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Proizvođač" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Kompanija" @@ -4007,7 +4007,7 @@ msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" @@ -4271,12 +4271,12 @@ msgstr "Važeće" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "Označeno zvezdicom" msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Dubina" @@ -5364,7 +5364,7 @@ msgstr "Dubina" msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "Vrhovni" @@ -5372,7 +5372,7 @@ msgstr "Vrhovni" msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "Kaskadno" @@ -8000,123 +8000,139 @@ msgstr "part_image tag zahteva instancu dela" msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "Filtriraj po dubini lokacije" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "Filtriraj po nadređenim lokacijama" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "Nadređena lokacija" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index cda8d34699..aeccda56df 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Del" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategori" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Valfri" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "Byggorder" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Plats" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Tillverkare" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Företag" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index e92a64c759..72b1192f74 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "สถานที่" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 96cfe93edb..cc6b877fda 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "Varyantları Dahil Et" @@ -557,7 +557,7 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Kategori" @@ -633,7 +633,7 @@ msgstr "En yakın tarih" msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" @@ -651,7 +651,7 @@ msgstr "İsteğe Bağlı" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Montaj" @@ -693,10 +693,10 @@ msgstr "Yapım İşi Emri" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Konum" @@ -1117,7 +1117,7 @@ msgstr "Seri Numaralarını Otomatik Ayır" msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Çeşide İzin Ver" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "ML Ögesi" @@ -1594,7 +1594,7 @@ msgstr "Bu web kancası için ad" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -2677,7 +2677,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Satılabilir" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Üretici" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Şirket" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" @@ -4271,12 +4271,12 @@ msgstr "" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 480e53a4d3..547997828c 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Збірка" @@ -693,10 +693,10 @@ msgstr "" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Місце" @@ -1117,7 +1117,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Дозволити варіанти" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "" @@ -1594,7 +1594,7 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -2677,7 +2677,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Доступний для продажу" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Виробник" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "" @@ -4007,7 +4007,7 @@ msgstr "" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4271,12 +4271,12 @@ msgstr "Дійсно" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "Глибина" @@ -5364,7 +5364,7 @@ msgstr "Глибина" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index b766978042..5d7b496ce5 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -55,7 +55,7 @@ msgstr "" #: InvenTree/api.py:493 msgid "No data provided" -msgstr "" +msgstr "Không có dữ liệu được cung cấp" #: InvenTree/api.py:743 msgid "User does not have permission to view this model" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "" @@ -557,7 +557,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "Danh mục" @@ -633,7 +633,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "" @@ -651,7 +651,7 @@ msgstr "Tuỳ chọn" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "Lắp ráp" @@ -673,7 +673,7 @@ msgstr "Đã cấp phát" #: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" -msgstr "" +msgstr "Đã dùng" #: build/api.py:495 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -693,10 +693,10 @@ msgstr "Tạo đơn hàng" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "Địa điểm" @@ -1117,7 +1117,7 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "Cho phép biến thể" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "Mục BOM" @@ -1594,7 +1594,7 @@ msgstr "Tên của webhook này" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" @@ -2677,7 +2677,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "Có thể bán" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "Nhà sản xuất" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "Doanh nghiêp" @@ -4007,7 +4007,7 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" @@ -4271,12 +4271,12 @@ msgstr "Hợp lệ" msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:696 -msgid "No record found with the provided ID." +#: importer/models.py:697 +msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." +#: importer/models.py:703 +msgid "Invalid ID format provided" msgstr "" #: importer/operations.py:28 importer/operations.py:49 @@ -5356,7 +5356,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "" @@ -5364,7 +5364,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "" @@ -5372,7 +5372,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "" @@ -8000,123 +8000,139 @@ msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "Ế" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index f3b774884f..2f113e20b6 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:04\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "包含变体" @@ -557,7 +557,7 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "零件" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "类别" @@ -633,7 +633,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "排除树" @@ -651,7 +651,7 @@ msgstr "可选项" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "装配件" @@ -693,10 +693,10 @@ msgstr "生产订单" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "库存位置" @@ -1117,7 +1117,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "允许变体" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "物料清单项" @@ -1594,7 +1594,7 @@ msgstr "此网络钩子的名称" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -2677,7 +2677,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "可销售" @@ -3753,7 +3753,7 @@ msgid "Manufacturer" msgstr "制造商" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "公司" @@ -4009,7 +4009,7 @@ msgstr "链接的制造商零件必须引用相同的基础零件" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" @@ -4273,13 +4273,13 @@ msgstr "有效" msgid "ID is required for updating existing records." msgstr "更新现有记录需要提供ID。" -#: importer/models.py:696 -msgid "No record found with the provided ID." -msgstr "未找到与提供的ID匹配的记录。" +#: importer/models.py:697 +msgid "No record found with the provided ID" +msgstr "没有找到与提供的ID相关的记录" -#: importer/models.py:698 -msgid "Invalid ID format provided." -msgstr "提供的ID格式无效。" +#: importer/models.py:703 +msgid "Invalid ID format provided" +msgstr "提供的ID格式无效" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5358,7 +5358,7 @@ msgstr "已加星标" msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "深度" @@ -5366,7 +5366,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "顶级" @@ -5374,7 +5374,7 @@ msgstr "顶级" msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "级联" @@ -8002,123 +8002,139 @@ msgstr "parpart_image 标签需要一个零件实例" msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "按位置深度筛选" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "按顶级位置筛选" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "上级地点" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "外部地点" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "过期" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "提供库存项的主键(PK)以排除该项及其所有子项" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "级联位置" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "若为真,则包含给定位置的所有子位置中的项目" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "按数字位置ID或字母“null”筛选" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index c0a349b46c..a142c834a1 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-05 00:02+0000\n" -"PO-Revision-Date: 2025-09-05 00:05\n" +"POT-Creation-Date: 2025-09-10 22:28+0000\n" +"PO-Revision-Date: 2025-09-10 22:31\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -535,7 +535,7 @@ msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 -#: order/api.py:1166 order/api.py:1415 stock/api.py:550 +#: order/api.py:1166 order/api.py:1415 stock/api.py:551 msgid "Include Variants" msgstr "包含變體" @@ -557,7 +557,7 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:563 stock/serializers.py:119 stock/serializers.py:171 +#: stock/api.py:564 stock/serializers.py:119 stock/serializers.py:171 #: stock/serializers.py:445 stock/serializers.py:624 stock/serializers.py:949 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,7 +569,7 @@ msgid "Part" msgstr "零件" #: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 -#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:847 msgid "Category" msgstr "類別" @@ -633,7 +633,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:288 build/api.py:291 part/api.py:220 +#: build/api.py:288 build/api.py:291 part/api.py:220 stock/api.py:939 msgid "Exclude Tree" msgstr "排除樹" @@ -651,7 +651,7 @@ msgstr "非必須項目" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:616 +#: stock/api.py:617 msgid "Assembly" msgstr "裝配" @@ -693,10 +693,10 @@ msgstr "生產工單" #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1262 #: build/serializers.py:1266 order/api.py:1226 order/api.py:1231 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 -#: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 -#: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:544 +#: stock/api.py:965 stock/serializers.py:110 stock/serializers.py:628 +#: stock/serializers.py:733 stock/serializers.py:911 stock/serializers.py:1454 +#: stock/serializers.py:1767 stock/serializers.py:1816 +#: templates/email/stale_stock_notification.html:18 users/models.py:544 msgid "Location" msgstr "地點" @@ -1117,7 +1117,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 +#: build/serializers.py:421 order/serializers.py:886 stock/api.py:1175 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1358,7 +1358,7 @@ msgid "Allow Variants" msgstr "允許變體" #: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 -#: part/models.py:4795 stock/api.py:859 +#: part/models.py:4795 stock/api.py:860 msgid "BOM Item" msgstr "物料清單項" @@ -1594,7 +1594,7 @@ msgstr "此網絡鈎子的名稱" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:620 users/models.py:190 #: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -2677,7 +2677,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:620 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:621 msgid "Salable" msgstr "可銷售" @@ -3751,7 +3751,7 @@ msgid "Manufacturer" msgstr "製造商" #: company/api.py:306 company/models.py:119 company/models.py:411 -#: stock/api.py:877 +#: stock/api.py:878 msgid "Company" msgstr "公司" @@ -4007,7 +4007,7 @@ msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: order/models.py:632 part/serializers.py:559 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:544 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:545 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" @@ -4271,13 +4271,13 @@ msgstr "有效" msgid "ID is required for updating existing records." msgstr "更新既有紀錄需要提供 ID。" -#: importer/models.py:696 -msgid "No record found with the provided ID." -msgstr "找不到提供之 ID 的紀錄。" +#: importer/models.py:697 +msgid "No record found with the provided ID" +msgstr "" -#: importer/models.py:698 -msgid "Invalid ID format provided." -msgstr "提供的 ID 格式無效。" +#: importer/models.py:703 +msgid "Invalid ID format provided" +msgstr "" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -5356,7 +5356,7 @@ msgstr "已加星標" msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:130 stock/api.py:283 +#: part/api.py:130 stock/api.py:284 msgid "Depth" msgstr "深度" @@ -5364,7 +5364,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:148 stock/api.py:301 +#: part/api.py:148 stock/api.py:302 msgid "Top Level" msgstr "頂級" @@ -5372,7 +5372,7 @@ msgstr "頂級" msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:163 stock/api.py:316 +#: part/api.py:163 stock/api.py:317 msgid "Cascade" msgstr "級聯" @@ -8000,123 +8000,139 @@ msgstr "parpart_image 標籤需要一個零件實例" msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" -#: stock/api.py:283 +#: stock/api.py:284 msgid "Filter by location depth" msgstr "按位置深度篩選" -#: stock/api.py:303 +#: stock/api.py:304 msgid "Filter by top-level locations" msgstr "按頂級位置篩選" -#: stock/api.py:318 +#: stock/api.py:319 msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:339 stock/serializers.py:1209 +#: stock/api.py:340 stock/serializers.py:1209 msgid "Parent Location" msgstr "上級地點" -#: stock/api.py:340 +#: stock/api.py:341 msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:582 +#: stock/api.py:583 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:588 +#: stock/api.py:589 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:594 +#: stock/api.py:595 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:599 +#: stock/api.py:600 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:605 +#: stock/api.py:606 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:611 +#: stock/api.py:612 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:623 +#: stock/api.py:624 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:627 +#: stock/api.py:628 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:630 +#: stock/api.py:631 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:670 +#: stock/api.py:671 msgid "External Location" msgstr "外部地點" -#: stock/api.py:769 +#: stock/api.py:770 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:779 +#: stock/api.py:780 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:868 +#: stock/api.py:869 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:890 +#: stock/api.py:891 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:894 +#: stock/api.py:895 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:898 +#: stock/api.py:899 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:902 +#: stock/api.py:903 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:907 +#: stock/api.py:908 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:911 +#: stock/api.py:912 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:914 stock/serializers.py:654 +#: stock/api.py:915 stock/serializers.py:654 msgid "Stale" msgstr "過期" -#: stock/api.py:1015 +#: stock/api.py:941 +msgid "Provide a StockItem PK to exclude that item and all its descendants" +msgstr "" + +#: stock/api.py:959 +msgid "Cascade Locations" +msgstr "" + +#: stock/api.py:960 +msgid "If true, include items in child locations of the given location" +msgstr "" + +#: stock/api.py:966 +msgid "Filter by numeric Location ID or the literal 'null'" +msgstr "" + +#: stock/api.py:1076 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1020 +#: stock/api.py:1081 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1051 +#: stock/api.py:1112 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1061 +#: stock/api.py:1122 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1093 +#: stock/api.py:1154 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 60f1f61552..3ad98c288d 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 5741128a14..feafc773f4 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index a61dfdb128..61b2d45257 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -503,7 +503,7 @@ msgstr "Výběrová pole" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Chyba při aktualizaci objednávky" msgid "Overdue" msgstr "Po splatnosti" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Nejsou vybrány žádné widgety" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Pomocí menu přidáte widgety do nástěnky" @@ -2842,7 +2842,7 @@ msgstr "Při načítání obsahu pluginu došlo k chybě" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Neznámý model: {model_name}" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index b2a4954c7f..f57706ae38 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index a117ab69b7..7e983f8e99 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -576,7 +576,7 @@ msgstr "Fehler beim Anhalten" #: src/components/barcodes/BarcodeCameraInput.tsx:159 msgid "Start scanning by selecting a camera and pressing the play button." -msgstr "" +msgstr "Starte den Scan, indem du eine Kamera auswählst und die Wiedergabetaste drückst." #: src/components/barcodes/BarcodeCameraInput.tsx:180 msgid "Stop scanning" @@ -636,7 +636,7 @@ msgstr "Kein passender Eintrag gefunden" #: src/components/barcodes/BarcodeScanDialog.tsx:134 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 @@ -650,7 +650,7 @@ msgstr "Abgeschlossen" #: src/components/barcodes/BarcodeScanDialog.tsx:151 msgid "Failed to handle barcode" -msgstr "" +msgstr "Fehler beim Verarbeiten des Barcodes" #: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 @@ -679,7 +679,7 @@ msgstr "Eigener Barcode" #: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." -msgstr "" +msgstr "Für diesen Artikel ist ein benutzerdefinierter Barcode registriert. Der angezeigte Code ist nicht dieser benutzerdefinierte Barcode." #: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" @@ -795,7 +795,7 @@ msgstr "Diese Zeile entfernen" #: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Sie werden zum Anbieter weitergeleitet, um weitere Schritte durchzuführen." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -823,7 +823,7 @@ msgstr "Spotlight öffnen" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Abonnement aktualisiert" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -831,16 +831,16 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:66 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "Benachrichtigungen abbestellen" #: src/components/buttons/StarredToggleButton.tsx:67 msgid "Subscribe to notifications" -msgstr "" +msgstr "Benachrichtigungen abonnieren" #: src/components/calendar/Calendar.tsx:99 #: src/components/calendar/Calendar.tsx:162 msgid "Calendar Filters" -msgstr "" +msgstr "Kalenderfilter" #: src/components/calendar/Calendar.tsx:114 msgid "Previous month" @@ -872,22 +872,22 @@ msgstr "Fehler beim Aktualisieren der Bestellung" msgid "Overdue" msgstr "Überfällig" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "Dashboard-Widgets konnten nicht geladen werden." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Keine Widgets ausgewählt" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Verwenden Sie das Menü, um Widgets zum Dashboard hinzuzufügen" #: src/components/dashboard/DashboardMenu.tsx:62 #: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" -msgstr "" +msgstr "Layout übernehmen" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:71 @@ -911,27 +911,27 @@ msgstr "Widgets entfernen" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "Widgets löschen" #: src/components/dashboard/DashboardWidget.tsx:81 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "Dieses Widget aus dem Dashboard entfernen" #: src/components/dashboard/DashboardWidgetDrawer.tsx:77 msgid "Filter dashboard widgets" -msgstr "" +msgstr "Dashboard-Widgets filtern" #: src/components/dashboard/DashboardWidgetDrawer.tsx:98 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "Dieses Widget zum Dashboard hinzufügen" #: src/components/dashboard/DashboardWidgetDrawer.tsx:123 msgid "No Widgets Available" -msgstr "" +msgstr "Kein Widget verfügbar" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "Es sind keine weiteren Widgets für das Dashboard verfügbar" #: src/components/dashboard/DashboardWidgetLibrary.tsx:24 msgid "Subscribed Parts" @@ -964,7 +964,7 @@ msgstr "Geringer Bestand" #: src/components/dashboard/DashboardWidgetLibrary.tsx:52 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Zeige die Anzahl der Teile mit niedrigem Bestand" #: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Required for Build Orders" @@ -976,7 +976,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Expired Stock Items" -msgstr "" +msgstr "Abgelaufene Lagerartikel" #: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of stock items which have expired" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" @@ -4351,7 +4351,7 @@ msgstr "Teil zur Installation auswählen" #: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "Bestand-Transfer bestätigen" #: src/forms/StockForms.tsx:559 msgid "Loading..." @@ -4367,7 +4367,7 @@ msgstr "Verschieben" #: src/forms/StockForms.tsx:783 msgid "Return" -msgstr "" +msgstr "Zurück" #: src/forms/StockForms.tsx:828 #: src/forms/StockForms.tsx:867 @@ -4397,7 +4397,7 @@ msgstr "Bestand hinzufügen" #: src/forms/StockForms.tsx:1189 msgid "Stock added" -msgstr "" +msgstr "Bestand hinzugefügt" #: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." @@ -4410,7 +4410,7 @@ msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:1204 msgid "Stock removed" -msgstr "" +msgstr "Bestand entfernt" #: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." @@ -4423,7 +4423,7 @@ msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:1219 msgid "Stock transferred" -msgstr "" +msgstr "Bestand übertragen" #: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." @@ -8486,7 +8486,7 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:177 msgid "Custom table filters are active" -msgstr "" +msgstr "Benutzerdefinierte Tabellenfilter sind aktiv" #: src/tables/InvenTreeTableHeader.tsx:203 #: src/tables/general/BarcodeScanTable.tsx:93 diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 3d449738aa..234554d75a 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index fb5040bdc5..4f7e97848b 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -498,7 +498,7 @@ msgstr "Selection Lists" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -867,15 +867,15 @@ msgstr "Error updating order" msgid "Overdue" msgstr "Overdue" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "Failed to load dashboard widgets." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "No Widgets Selected" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Use the menu to add widgets to the dashboard" @@ -2837,7 +2837,7 @@ msgstr "Error occurred while loading plugin content" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Unknown model: {model_name}" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 58598919b7..072f7edb50 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "Listas de Selección" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Error al actualizar orden" msgid "Overdue" msgstr "Vencido" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "Error al cargar los widgets del tablero." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -2842,7 +2842,7 @@ msgstr "Ha ocurrido un error al cargar el contenido del complemento" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Modelo desconocido: {model_name}" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 17a49ed2da..9bd6bc8295 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "Listas de Selección" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -2842,7 +2842,7 @@ msgstr "Ha ocurrido un error al cargar el contenido del complemento" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 5be6fc824a..d4842b2a5f 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Üle tähtaja" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index ece67ad7d2..7693f17fbc 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 033368c028..61050c287b 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 9076bb7a19..edde534ece 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -503,7 +503,7 @@ msgstr "Listes Sélectionnées" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Erreur lors de la mise à jour des commandes" msgid "Overdue" msgstr "En retard" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "Impossible de charger les widgets du tableau de bord." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Aucun gadget sélectionné" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilisez le menu pour ajouter des gadgets au tableau de bord" @@ -2842,7 +2842,7 @@ msgstr "Une erreur a eu lieu pendant le chargement du contenu du plugin" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Modèle inconnu: {model_name}" @@ -3014,11 +3014,11 @@ msgstr "Impossible de charger les paramètres" #: src/components/settings/SettingList.tsx:151 msgid "No Settings" -msgstr "" +msgstr "Aucun paramètre" #: src/components/settings/SettingList.tsx:152 msgid "There are no configurable settings available" -msgstr "" +msgstr "Aucun paramètre configurable n'est disponible" #: src/components/settings/SettingList.tsx:189 msgid "No settings specified" @@ -5512,7 +5512,7 @@ msgstr "Jeton d'accès" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 msgid "Session Information" -msgstr "" +msgstr "Informations sur la session" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/tables/general/BarcodeScanTable.tsx:60 @@ -5524,7 +5524,7 @@ msgstr "Horodatage" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Method" -msgstr "" +msgstr "Méthode" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" @@ -8612,7 +8612,7 @@ msgstr "Afficher les articles assemblés" #: src/tables/bom/BomTable.tsx:415 msgid "Show virtual items" -msgstr "" +msgstr "Afficher les pièces virtuelles" #: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 @@ -10472,7 +10472,7 @@ msgstr "Assigner à l'expédition" #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/sales/SalesOrderLineItemTable.tsx:214 msgid "Virtual part" -msgstr "" +msgstr "Pièce virtuelle" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index acff551246..1a603f2ce8 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index dc1eabc2f3..3dd32db57e 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 4fa8d45dec..24fbd8e6b0 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -253,19 +253,19 @@ msgstr "Gyártások" #: lib/enums/ModelInformation.tsx:118 msgid "Build Line" -msgstr "" +msgstr "Gyártás sor" #: lib/enums/ModelInformation.tsx:119 msgid "Build Lines" -msgstr "" +msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:126 msgid "Build Item" -msgstr "" +msgstr "Gyártási tétel" #: lib/enums/ModelInformation.tsx:127 msgid "Build Items" -msgstr "" +msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:132 #: src/pages/company/CompanyDetail.tsx:342 @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -861,7 +861,7 @@ msgstr "Adatok letöltése" #: src/components/calendar/OrderCalendar.tsx:132 msgid "Order Updated" -msgstr "" +msgstr "Megrendelés frissítve" #: src/components/calendar/OrderCalendar.tsx:142 msgid "Error updating order" @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Késésben" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -951,7 +951,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 msgid "Invalid BOMs" -msgstr "" +msgstr "Érvénytelen BOM-ok" #: src/components/dashboard/DashboardWidgetLibrary.tsx:39 msgid "Assemblies requiring bill of materials validation" @@ -2162,7 +2162,7 @@ msgstr "" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 @@ -2402,7 +2402,7 @@ msgstr "Szerver újraindítása" #: src/components/nav/Alerts.tsx:70 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "A szervert újra kell indítani a módosítások végrehajtásához." #: src/components/nav/Alerts.tsx:80 msgid "Database Migrations" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" @@ -2980,7 +2980,7 @@ msgstr "Beállítás" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Forrás" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3014,7 +3014,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:151 msgid "No Settings" -msgstr "" +msgstr "Nincsenek beállítások" #: src/components/settings/SettingList.tsx:152 msgid "There are no configurable settings available" @@ -5524,7 +5524,7 @@ msgstr "Időbélyeg" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Method" -msgstr "" +msgstr "Mód" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" @@ -5635,7 +5635,7 @@ msgstr "Nem használt kódok" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" -msgstr "" +msgstr "Felhasznált kódok" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" @@ -6645,7 +6645,7 @@ msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" -msgstr "" +msgstr "Belső alkatrész" #: src/pages/company/ManufacturerPartDetail.tsx:110 msgid "Manufacturer Part Number" @@ -7741,7 +7741,7 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:135 msgid "Tracking Number" -msgstr "" +msgstr "Nyomonkövetési azonosító" #: src/pages/sales/SalesOrderShipmentDetail.tsx:143 msgid "Invoice Number" @@ -8800,7 +8800,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:232 msgid "Consume" -msgstr "" +msgstr "Felhasznál" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -9424,7 +9424,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:597 msgid "Edit Machine" -msgstr "" +msgstr "Berendezés módosítása" #: src/tables/machine/MachineListTable.tsx:611 msgid "Restart Machine" @@ -9444,7 +9444,7 @@ msgstr "Illesztőprogram" #: src/tables/machine/MachineTypeTable.tsx:72 msgid "Driver Type" -msgstr "" +msgstr "Driver típusa" #: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" @@ -9473,7 +9473,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:156 #: src/tables/machine/MachineTypeTable.tsx:255 msgid "Slug" -msgstr "" +msgstr "Slug" #: src/tables/machine/MachineTypeTable.tsx:167 #: src/tables/machine/MachineTypeTable.tsx:276 @@ -10472,7 +10472,7 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/sales/SalesOrderLineItemTable.tsx:214 msgid "Virtual part" -msgstr "" +msgstr "Virtuális alkatrész" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -10691,7 +10691,7 @@ msgstr "Megbukott" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "Olvasott" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" @@ -10720,7 +10720,7 @@ msgstr "Tárgy" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "Címzett" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" @@ -10744,7 +10744,7 @@ msgstr "Kimenő" #: src/tables/settings/ErrorTable.tsx:67 msgid "Traceback" -msgstr "" +msgstr "Visszakövetés" #: src/tables/settings/ErrorTable.tsx:103 msgid "When" @@ -10831,7 +10831,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:170 #: src/tables/settings/UserTable.tsx:315 msgid "Open Profile" -msgstr "" +msgstr "Profil megnyitása" #: src/tables/settings/GroupTable.tsx:185 msgid "Delete group" @@ -10991,11 +10991,11 @@ msgstr "Sablon törlése" #: src/tables/settings/TemplateTable.tsx:327 msgid "Add Template" -msgstr "" +msgstr "Sablon hozzáadása" #: src/tables/settings/TemplateTable.tsx:340 msgid "Add template" -msgstr "" +msgstr "Sablon hozzáadása" #: src/tables/settings/TemplateTable.tsx:363 msgid "Filter by enabled status" @@ -11136,7 +11136,7 @@ msgstr "" #: src/tables/stock/InstalledItemsTable.tsx:38 #: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" -msgstr "" +msgstr "Cikk beépítése" #: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" @@ -11374,7 +11374,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" -msgstr "" +msgstr "Megrendelés tételei" #: src/tables/stock/StockItemTable.tsx:595 #~ msgid "Add a new stock item" @@ -11570,7 +11570,7 @@ msgstr "Mobil kijelző érzékelve" #: src/views/MobileAppView.tsx:28 msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "A platform felhasználói felülete táblagépekre és asztali számítógépekre van optimalizálva, a használd a hivatalos alkalmazást a mobilon." #: src/views/MobileAppView.tsx:34 msgid "Read the docs" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 17833d5ab2..90b8e6045f 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 65e6c52044..3d30121f4c 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "Elenchi di selezione" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Errore nell'aggiornare l'ordine" msgid "Overdue" msgstr "In ritardo" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "Impossibile caricare i widget della dashboard." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Nessun Widget Selezionato" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa il menu per aggiungere widget alla dashboard" @@ -2842,7 +2842,7 @@ msgstr "Errore durante il caricamento del contenuto del plugin" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Modello sconosciuto: {model_name}" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 3c20356b84..b5c526452b 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "セレクション・リスト" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "オーダー更新エラー" msgid "Overdue" msgstr "締め切り超過" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "ウィジェット未選択" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "メニューを使用して、ダッシュボードにウィジェットを追加します" @@ -2842,7 +2842,7 @@ msgstr "プラグインコンテンツの読み込み中にエラーが発生し #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "不明なモデル{model_name}" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index becb4b4b80..ced5b0c1bf 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 85570a307e..9bff340cad 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 4067b7fc29..ceff61ff09 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 3a58c7e197..b43dab5e61 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-15 23:41\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "Selectie lijsten" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -636,7 +636,7 @@ msgstr "Geen overeenkomend item gevonden" #: src/components/barcodes/BarcodeScanDialog.tsx:134 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 @@ -650,7 +650,7 @@ msgstr "Succes" #: src/components/barcodes/BarcodeScanDialog.tsx:151 msgid "Failed to handle barcode" -msgstr "" +msgstr "Streepjescode verwerken mislukt" #: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 @@ -823,7 +823,7 @@ msgstr "Open spotlight" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Abonnement bijgewerkt" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -872,15 +872,15 @@ msgstr "Fout bij bijwerken bestelling" msgid "Overdue" msgstr "Achterstallig" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "Dashboard widgets laden mislukt." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Geen widgets geselecteerd" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Gebruik het menu om widgets toe te voegen aan het dashboard" @@ -911,7 +911,7 @@ msgstr "Widget verwijderen" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "Wis widgets" #: src/components/dashboard/DashboardWidget.tsx:81 msgid "Remove this widget from the dashboard" @@ -951,7 +951,7 @@ msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 msgid "Invalid BOMs" -msgstr "" +msgstr "Invalid BOMs" #: src/components/dashboard/DashboardWidgetLibrary.tsx:39 msgid "Assemblies requiring bill of materials validation" @@ -1333,7 +1333,7 @@ msgstr "Code" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "Fout bij weergeven voorbeeld" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." @@ -1641,11 +1641,11 @@ msgstr "Of gebruik SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "Registratie niet actief" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Dit kan gerelateerd zijn aan ontbrekende e-mailinstellingen of kan een weloverwogen beslissing zijn." #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -1965,7 +1965,7 @@ msgstr "Voltooi importeren" #: src/components/importer/ImporterDrawer.tsx:89 msgid "Failed to fetch import session data" -msgstr "" +msgstr "Ophalen van import sessie gegevens is mislukt" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2364,7 +2364,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "Het proces van de server loopt niet" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -2558,7 +2558,7 @@ msgstr "Over" #: src/components/nav/NavigationTree.tsx:211 msgid "Error loading navigation tree." -msgstr "" +msgstr "Fout bij het laden van de navigatie-structuur." #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 @@ -2575,7 +2575,7 @@ msgstr "Je hebt geen ongelezen berichten." #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "Fout bij laden meldingen." #: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" @@ -2670,15 +2670,15 @@ msgstr "Opmerkingen" #: src/components/panels/PanelGroup.tsx:158 msgid "Plugin Provided" -msgstr "" +msgstr "Plug-in geleverd" #: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" -msgstr "" +msgstr "Panelen samenvouwen" #: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" -msgstr "" +msgstr "Panelen uitklappen" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -2842,7 +2842,7 @@ msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Onbekend model: {model_name}" @@ -2976,11 +2976,11 @@ msgstr "Batch" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "Instellingen" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "Bron" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3010,15 +3010,15 @@ msgstr "Fout bij bewerken instelling" #: src/components/settings/SettingList.tsx:140 msgid "Error loading settings" -msgstr "" +msgstr "Fout bij laden instellingen" #: src/components/settings/SettingList.tsx:151 msgid "No Settings" -msgstr "" +msgstr "Geen instellingen" #: src/components/settings/SettingList.tsx:152 msgid "There are no configurable settings available" -msgstr "" +msgstr "Er zijn geen configureerbare instellingen beschikbaar" #: src/components/settings/SettingList.tsx:189 msgid "No settings specified" @@ -3930,19 +3930,19 @@ msgstr "Over het InvenTree project" #: src/forms/BomForms.tsx:109 msgid "Substitute Part" -msgstr "" +msgstr "Vervanging onderdeel" #: src/forms/BomForms.tsx:126 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Stuk lijst BOM Item vervangingen bewerken" #: src/forms/BomForms.tsx:133 msgid "Add Substitute" -msgstr "" +msgstr "Vervanging toevoegen" #: src/forms/BomForms.tsx:134 msgid "Substitute added" -msgstr "" +msgstr "Vervanging toegevoegd" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -4018,11 +4018,11 @@ msgstr "Verwijder productieorder" #: src/forms/BuildForms.tsx:410 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" #: src/forms/BuildForms.tsx:412 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Toegewezen voorraadproducten zullen worden verbruikt" #: src/forms/BuildForms.tsx:418 msgid "Build outputs have been scrapped" @@ -4035,11 +4035,11 @@ msgstr "Annuleer productieorder" #: src/forms/BuildForms.tsx:465 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Geselecteerde build outputs worden verwijderd" #: src/forms/BuildForms.tsx:467 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -4094,18 +4094,18 @@ msgstr "Voorraad items toegewezen" #: src/tables/build/BuildLineTable.tsx:720 #: src/tables/build/BuildLineTable.tsx:843 msgid "Consume Stock" -msgstr "" +msgstr "Verbruikte voorraad" #: src/forms/BuildForms.tsx:788 #: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" -msgstr "" +msgstr "Voorraad artikelen verbruikt" #: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "Volledig verbruikt" #: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 @@ -4401,7 +4401,7 @@ msgstr "Voorraad toegevoegd" #: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." #: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 @@ -4414,7 +4414,7 @@ msgstr "Voorraad verwijderd" #: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." #: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 @@ -4427,20 +4427,20 @@ msgstr "Voorraadartikel verplaatst" #: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." #: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" -msgstr "" +msgstr "Terug naar voorraad" #: src/forms/StockForms.tsx:1234 msgid "Stock returned" -msgstr "" +msgstr "Voorraad teruggestuurd" #: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." #: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 @@ -4453,7 +4453,7 @@ msgstr "Voorraad geteld" #: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." #: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" @@ -4465,7 +4465,7 @@ msgstr "Voorraad status gewijzigd" #: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "Verander de status van de geselecteerde voorraaditems." #: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index c781b34a78..d158423974 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Forfalt" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 3686b914a4..c34ea452f7 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index e136498123..0f5870ed14 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2843,7 +2843,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 91224fdd70..997a615062 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "Listas de Seleção" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Em atraso" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Nenhum Widget Selecionado" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Use o menu para adicionar widgets ao painel de controle" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 6fdac12891..b048fc11da 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 88ade4d8a4..12b7024b82 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -503,7 +503,7 @@ msgstr "Списки выбора" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Ошибка обновления заказа" msgid "Overdue" msgstr "Просроченный" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "Не удалось загрузить виджеты контрольной панели." -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Виджеты не выбраны" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Используйте меню для добавления виджетов на панель" @@ -2842,7 +2842,7 @@ msgstr "Произошла ошибка при загрузке содержим #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "Неизвестная модель: {model_name}" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index efa32cdc17..81d6c3d6de 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index b8dbbec1cd..6daa3c4d4e 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 54aeeab4c2..cff96f4d69 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -503,7 +503,7 @@ msgstr "Liste selekcija" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Kasni" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Nijedan vidžet nije selektovan" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Koristi meni da bi dodao vidžete na tablu" @@ -2842,7 +2842,7 @@ msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 3fe94850d8..da54646454 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index adb1382d1b..e12c0b9f37 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index d3decf5cc8..5ee2049fd2 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Gecikmiş" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Bir widget seçilmedi" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Gösterge paneline == Widget == eklemek için menüyü kullanın" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 50c47d41ad..b57fb42085 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -503,7 +503,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "Помилка під час оновлення замовлення" msgid "Overdue" msgstr "Прострочено" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "Жодного віджету не обрано" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "Використовуйте меню, щоб додати віджети до панелі керування" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7484a39c33..579ed7d178 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -494,16 +494,16 @@ msgstr "Loại Nội Dung" #: lib/enums/ModelInformation.tsx:267 msgid "Selection List" -msgstr "" +msgstr "Danh sách chọn" #: lib/enums/ModelInformation.tsx:268 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" -msgstr "" +msgstr "Danh sách chọn" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -535,11 +535,11 @@ msgstr "Lỗi" #: src/tables/machine/MachineListTable.tsx:374 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" -msgstr "" +msgstr "Lỗi" #: lib/enums/Roles.tsx:31 msgid "Admin" -msgstr "" +msgstr "Quản trị" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 @@ -576,7 +576,7 @@ msgstr "Lỗi trong khi dừng lại" #: src/components/barcodes/BarcodeCameraInput.tsx:159 msgid "Start scanning by selecting a camera and pressing the play button." -msgstr "" +msgstr "Bắt đầu quét bằng cách chọn máy ảnh và nhấn chụp" #: src/components/barcodes/BarcodeCameraInput.tsx:180 msgid "Stop scanning" @@ -596,15 +596,15 @@ msgstr "Mã vạch" #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 #: src/defaults/actions.tsx:72 msgid "Scan" -msgstr "" +msgstr "Quét" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Đầu vào máy ảnh" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Đầu vào máy quét" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" @@ -620,7 +620,7 @@ msgstr "" #: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" -msgstr "" +msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:49 #: src/components/buttons/ScanButton.tsx:15 @@ -655,7 +655,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" -msgstr "" +msgstr "Quét mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" @@ -691,7 +691,7 @@ msgstr "Chọn mức độ sửa lỗi" #: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:522 @@ -730,11 +730,11 @@ msgstr "Sao chép" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Labels" -msgstr "" +msgstr "In nhãn" #: src/components/buttons/PrintingActions.tsx:61 msgid "Printing Reports" -msgstr "" +msgstr "In báo cáo" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -791,7 +791,7 @@ msgstr "In báo cáo" #: src/components/buttons/RemoveRowButton.tsx:8 msgid "Remove this row" -msgstr "" +msgstr "Xóa dòng này" #: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." @@ -811,7 +811,7 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" -msgstr "" +msgstr "Mở máy quét mã vạch" #: src/components/buttons/ScanButton.tsx:20 #~ msgid "Open QR code scanner" @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "Quá hạn" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index f5f7b35f89..5ccc1f08f3 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "选择列表" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "更新订单时出错" msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "仪表板组件加载失败。" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "未选中小组件" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "使用菜单将小组件添加到面板" @@ -2842,7 +2842,7 @@ msgstr "加载插件内容时出错" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr "未知模型: {model_name}" @@ -5512,7 +5512,7 @@ msgstr "访问令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 msgid "Session Information" -msgstr "" +msgstr "会话信息" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 #: src/tables/general/BarcodeScanTable.tsx:60 @@ -5524,7 +5524,7 @@ msgstr "时间戳" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 msgid "Method" -msgstr "" +msgstr "认证方式" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index eb0e475018..8a49f1bce6 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-08 01:37\n" +"PO-Revision-Date: 2025-09-14 10:52\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -503,7 +503,7 @@ msgstr "選擇列表" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 -#: src/components/dashboard/DashboardLayout.tsx:224 +#: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 #: src/components/forms/fields/ApiFormField.tsx:263 @@ -872,15 +872,15 @@ msgstr "" msgid "Overdue" msgstr "逾期" -#: src/components/dashboard/DashboardLayout.tsx:225 +#: src/components/dashboard/DashboardLayout.tsx:282 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:235 +#: src/components/dashboard/DashboardLayout.tsx:293 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:238 +#: src/components/dashboard/DashboardLayout.tsx:296 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -2842,7 +2842,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:246 +#: src/components/render/Instance.tsx:249 msgid "Unknown model: {model_name}" msgstr ""