From e19e5eb029e09cdb39046bb4d2b14eed758f1289 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 6 Jul 2025 19:39:35 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#9959) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 678 +++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 662 +++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 662 +++++++-------- .../locale/pt_BR/LC_MESSAGES/django.po | 700 ++++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 776 +++++++++--------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 662 +++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 680 +++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 662 +++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 662 +++++++-------- .../locale/zh_Hant/LC_MESSAGES/django.po | 662 +++++++-------- src/frontend/src/locales/ar/messages.po | 24 +- src/frontend/src/locales/bg/messages.po | 24 +- src/frontend/src/locales/cs/messages.po | 24 +- src/frontend/src/locales/da/messages.po | 24 +- src/frontend/src/locales/de/messages.po | 24 +- src/frontend/src/locales/el/messages.po | 24 +- src/frontend/src/locales/en/messages.po | 22 +- src/frontend/src/locales/es/messages.po | 24 +- src/frontend/src/locales/es_MX/messages.po | 24 +- src/frontend/src/locales/et/messages.po | 24 +- src/frontend/src/locales/fa/messages.po | 24 +- src/frontend/src/locales/fi/messages.po | 24 +- src/frontend/src/locales/fr/messages.po | 24 +- src/frontend/src/locales/he/messages.po | 24 +- src/frontend/src/locales/hi/messages.po | 24 +- src/frontend/src/locales/hu/messages.po | 24 +- src/frontend/src/locales/id/messages.po | 24 +- src/frontend/src/locales/it/messages.po | 24 +- src/frontend/src/locales/ja/messages.po | 24 +- src/frontend/src/locales/ko/messages.po | 24 +- src/frontend/src/locales/lt/messages.po | 24 +- src/frontend/src/locales/lv/messages.po | 24 +- src/frontend/src/locales/nl/messages.po | 24 +- src/frontend/src/locales/no/messages.po | 24 +- src/frontend/src/locales/pl/messages.po | 24 +- src/frontend/src/locales/pt/messages.po | 24 +- src/frontend/src/locales/pt_BR/messages.po | 24 +- src/frontend/src/locales/ro/messages.po | 24 +- src/frontend/src/locales/ru/messages.po | 524 ++++++------ src/frontend/src/locales/sk/messages.po | 24 +- src/frontend/src/locales/sl/messages.po | 24 +- src/frontend/src/locales/sr/messages.po | 24 +- src/frontend/src/locales/sv/messages.po | 24 +- src/frontend/src/locales/th/messages.po | 24 +- src/frontend/src/locales/tr/messages.po | 24 +- src/frontend/src/locales/uk/messages.po | 24 +- src/frontend/src/locales/vi/messages.po | 24 +- src/frontend/src/locales/zh_Hans/messages.po | 24 +- src/frontend/src/locales/zh_Hant/messages.po | 24 +- 78 files changed, 14010 insertions(+), 13698 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index ebdf34e291..9da91f75e5 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 7cb133cbb4..9dabe4d76a 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Част" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 0df3361625..0493f9c10e 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -110,7 +110,7 @@ msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Název" @@ -419,7 +419,7 @@ msgstr "Název" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Měna" @@ -546,10 +546,10 @@ msgstr "Zahrnout varianty" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategorie" @@ -648,16 +648,16 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Volitelné" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Sestava" @@ -744,7 +744,7 @@ msgstr "Referenční číslo výrobního příkazu" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -958,7 +958,7 @@ msgstr "Vytvořit objekt" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1345,12 +1345,12 @@ msgstr "Přidělené zásoby" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Na objednávku" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Ve výrobě" @@ -1358,7 +1358,7 @@ msgstr "Ve výrobě" msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Dostupné zásoby" @@ -1496,8 +1496,8 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Výběrové pole" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Data" @@ -2336,8 +2336,8 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dny" @@ -2565,7 +2565,7 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponent" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Pro výpočet ceny varianty použijte pouze aktivní díly varianty" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Interval přestavby cen" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Počet dní před automatickou aktualizací cen dílů" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interní ceny" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Povolit interní ceny pro díly" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Přepis interní ceny" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Pokud jsou k dispozici, interní ceny mají přednost před výpočty cenového rozpětí" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Povolit tisk štítků" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Povolit tisk štítků z webového rozhraní" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "DPI rozlišení štítků" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Rozlišení DPI při generování obrazových souborů, které se dodávají do zásuvných modulů pro tisk štítků" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Povolit reporty" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Povolit generování reportů" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Režim ladění chyb" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generovat reporty v režimu ladění (HTML výstup)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Zaznamenávat chyby reportů" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Velikost stránky" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Výchozí velikost stránky pro PDF reporty" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globálně unikátní sériová čísla" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Určuje výchozí chování při vyčerpání zásoby položky" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Šablona kódu dávky" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Šablona pro generování výchozích kódů dávky pro skladové položky" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Expirace zásob" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Povolit funkci expirace zásob" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Prodat prošlé zásoby" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Povolit prodej prošlých zásob" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Čas stáří zásob" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Počet dnů, po které jsou skladové položky považovány za nevyužité před uplynutím doby expirace" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Sestavit prošlé zásoby" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Povolit sestavování s prošlými zásobami" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Kontrola vlastnictví zásob" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Umožnit kontrolu vlastnictví nad skladovými místy a položkami" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Výchozí ikona umístění zásob" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Výchozí ikona umístění zásob (prázdné znamená bez ikony)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Zobrazit nainstalované skladové položky" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Zobrazit nainstalované skladové položky ve skladových tabulkách" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Zkontrolovat BOM při instalaci položek" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Nainstalované skladové položky musí existovat v BOM pro nadřazený díl" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Povolit převod mimo sklad" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Umožnit přesun skladových položek, které nejsou na skladě, mezi skladovými místy" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Referenční vzor objednávky sestavy" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Vyžadovat aktivní díl" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Zabránit vytváření výrobních příkazů pro neaktivní díly" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Vyžadovat schválený kusovník" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Zabránit vytváření výrobních příkazů, dokud není schválen kusovník" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Povolit funkci inventury pro evidenci stavu zásob a výpočet hodnoty zásob" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky na externích místech z výpočtů inventury" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Počet dní mezi automatickým záznamem inventury (pro vypnutí nastavte nulu)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Reporty o inventuře se po určitém počtu dní vymažou" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Název parametru" msgid "Parameter value" msgstr "Hodnota parametru" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Jednotky" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Popis dílu dodavatele" msgid "Note" msgstr "Poznámka" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "základní cena" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" @@ -3950,7 +3958,7 @@ msgstr "Počet kusů v balení" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "více" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "Poslední inventura" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Další poznámky" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Počet dílů" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 440ad01f2b..1b2c0d32db 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Navn" @@ -419,7 +419,7 @@ msgstr "Navn" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Valgfri" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "Produktionsordre reference" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index b10d1f196f..e4646eca51 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -110,7 +110,7 @@ msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Name" @@ -419,7 +419,7 @@ msgstr "Name" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Währung" @@ -546,10 +546,10 @@ msgstr "Varianten einschließen" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategorie" @@ -648,16 +648,16 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Optional" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Baugruppe" @@ -744,7 +744,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -958,7 +958,7 @@ msgstr "Objekt bauen" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1345,12 +1345,12 @@ msgstr "Zugewiesener Bestand" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Bestellt" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "In Produktion" @@ -1358,7 +1358,7 @@ msgstr "In Produktion" msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -1496,8 +1496,8 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Auswahlliste" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Wert" @@ -2336,8 +2336,8 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "Tage" @@ -2565,7 +2565,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponente" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervall für Neuberechnung von Preisen" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interne Preise" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Interne Preisüberschreibung" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Berichtsfehler protokollieren" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Seitengröße" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Global einzigartige Seriennummern" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Parametername" msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Einheiten" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Zuliefererbeschreibung des Teils" msgid "Note" msgstr "Notiz" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -3950,7 +3958,7 @@ msgstr "Packmenge" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "Vielfache" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "Verwendet" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5566,508 +5574,508 @@ msgstr "Verantwortlicher Besitzer für dieses Teil" msgid "Last Stocktake" msgstr "Letzte Inventur" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Zusätzliche Notizen" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Benutzer, der diese Inventur durchgeführt hat" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Bericht" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Inventur-Berichtsdatei (intern generiert)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Anzahl der Teile" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Anzahl der Teile, die von der Inventur abgedeckt werden" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Benutzer, der diesen Inventurbericht angefordert hat" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Benötigt" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Überschuss" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "überprüft" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6286,7 +6294,7 @@ msgstr "Dateiname eines vorhandenen Teilbildes" msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Herstellbar" @@ -6395,47 +6403,47 @@ msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -7300,17 +7308,17 @@ msgstr "Methode" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index f0da72cf12..2681807512 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Όνομα" @@ -419,7 +419,7 @@ msgstr "Όνομα" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Νόμισμα" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -958,7 +958,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index a1ee98a120..e911333194 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-07-04 01:45+0000\n" +"POT-Creation-Date: 2025-07-06 08:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -111,7 +111,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -412,7 +412,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -420,7 +420,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -476,11 +476,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -547,10 +547,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -571,7 +571,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -649,16 +649,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -745,7 +745,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -934,7 +934,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -959,7 +959,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1331,12 +1331,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1346,12 +1346,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1359,7 +1359,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1497,8 +1497,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1833,7 +1833,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1933,7 +1933,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2337,8 +2337,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2566,7 +2566,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2580,8 +2580,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2730,589 +2730,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3863,7 +3871,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3916,7 +3924,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3926,11 +3934,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3951,7 +3959,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5288,7 +5296,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5567,508 +5575,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6287,7 +6295,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6396,47 +6404,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7301,17 +7309,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 213956e922..b4df2a3f6e 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -110,7 +110,7 @@ msgstr "Número decimal no válido" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nombre" @@ -419,7 +419,7 @@ msgstr "Nombre" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Moneda" @@ -546,10 +546,10 @@ msgstr "Incluye Variantes" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Categoría" @@ -648,16 +648,16 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Consumible" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opcional" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Montaje" @@ -744,7 +744,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -958,7 +958,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1345,12 +1345,12 @@ msgstr "Stock Asignado" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "En pedido" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "En producción" @@ -1358,7 +1358,7 @@ msgstr "En producción" msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Stock Disponible" @@ -1496,8 +1496,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Lista de selección" @@ -1932,7 +1932,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Datos" @@ -2336,8 +2336,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "días" @@ -2565,7 +2565,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Componente" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Precios internos" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Registrar errores de reportes" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Crear plantilla al subir" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crear una nueva plantilla de prueba al subir datos de prueba que no coincidan con una plantilla existente" @@ -3862,7 +3870,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Unidades" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "costo base" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -3950,7 +3958,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "múltiple" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5566,508 +5574,508 @@ msgstr "Dueño responsable de esta parte" msgid "Last Stocktake" msgstr "Último inventario" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Notas adicionales" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Informe" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Número de partes" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Requerido" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Opciones" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Exceso" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Validado" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Puede construir" @@ -6395,47 +6403,47 @@ msgstr "El precio mínimo no debe ser mayor que el precio máximo" msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "Método" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" 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 4b8617254c..4258311584 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -110,7 +110,7 @@ msgstr "Número decimal inválido" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nombre" @@ -419,7 +419,7 @@ msgstr "Nombre" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Moneda" @@ -546,10 +546,10 @@ msgstr "Incluye Variantes" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Categoría" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Consumible" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opcional" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Montaje" @@ -744,7 +744,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -958,7 +958,7 @@ msgstr "Ensamblar equipo" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1345,12 +1345,12 @@ msgstr "Stock Asignado" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "En pedido" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "En producción" @@ -1358,7 +1358,7 @@ msgstr "En producción" msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Stock Disponible" @@ -1496,8 +1496,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Lista de selección" @@ -1932,7 +1932,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Datos" @@ -2336,8 +2336,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "días" @@ -2565,7 +2565,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Componente" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Usar solo partes de variantes activas para calcular los precios de variantes" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervalo de reconstrucción de precios" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Número de días antes de que el precio de la parte se actualice automáticamente" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Precios internos" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Habilitar precios internos para partes" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Anulación del precio interno" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Si está disponible, los precios internos anulan los cálculos del rango de precios" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Habilitar impresión de etiquetas" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Habilitar impresión de etiquetas desde la interfaz web" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "PPP de la imagen de etiqueta" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolución DPI al generar archivos de imagen que suministrar para etiquetar complementos de impresión" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Habilitar informes" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Habilitar generación de informes" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Modo de depuración" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generar informes en modo de depuración (salida HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Registrar errores de reportes" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamaño de página" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Tamaño de página predeterminado para informes PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Seriales únicos globalmente" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Revisar BOM al instalar artículos" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Los elementos de stock instalados deben existir en la BOM para la parte padre" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Crear plantilla al subir" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crear una nueva plantilla de prueba al subir datos de prueba que no coincidan con una plantilla existente" @@ -3862,7 +3870,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Unidades" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "costo base" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -3950,7 +3958,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "múltiple" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5566,508 +5574,508 @@ msgstr "Dueño responsable de esta parte" msgid "Last Stocktake" msgstr "Último inventario" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Notas adicionales" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Informe" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Número de partes" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Requerido" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Opciones" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Exceso" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Validado" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Puede construir" @@ -6395,47 +6403,47 @@ msgstr "El precio mínimo no debe ser mayor que el precio máximo" msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "Método" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 1215287233..abde444440 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Vigane valik" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nimi" @@ -419,7 +419,7 @@ msgstr "Nimi" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuuta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Valikuline" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Jälgitav" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Saadaval laos" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Andmed" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "päeva" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponent" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Lehe suurus" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Loo uus testimall testandmete üleslaadimisel, mis ei vasta olemasolevale mallile" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "Meetod" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 8ea43d76d6..cea260e567 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -110,7 +110,7 @@ msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "نام" @@ -419,7 +419,7 @@ msgstr "نام" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "ارز" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "قطعه" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "دسته" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "اختیاری" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "مونتاژ" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index e1dd09de10..8ac23bdff1 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nimi" @@ -419,7 +419,7 @@ msgstr "Nimi" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuutta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategoria" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "päivää" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponentti" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Sisäiset hinnat" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Sisäisen hinnan ohitus" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sivun koko" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Muut merkinnät" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Raportti" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Käytössä" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 1c739431a1..52e6ed695a 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -110,7 +110,7 @@ msgstr "Valeur décimale invalide" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nom" @@ -419,7 +419,7 @@ msgstr "Nom" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Devise" @@ -546,10 +546,10 @@ msgstr "Inclure les variantes" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Catégorie" @@ -648,16 +648,16 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Consommable" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Facultatif" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Assemblage" @@ -744,7 +744,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -958,7 +958,7 @@ msgstr "Création de l'objet" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Traçable" msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Article du BOM" @@ -1345,12 +1345,12 @@ msgstr "Stock alloué" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "En Commande" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "En Production" @@ -1358,7 +1358,7 @@ msgstr "En Production" msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Stock disponible" @@ -1496,8 +1496,8 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "La clé logique doit se trouver dans les clés logiques de l'état de r msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Liste de sélection" @@ -1932,7 +1932,7 @@ msgstr "Cette entrée de la liste de sélection est-elle active ?" msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Données" @@ -2336,8 +2336,8 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "jours" @@ -2565,7 +2565,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Composant" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "N'utiliser que des pièces de variante actives pour calculer le prix de la variante" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervalle de regénération des prix" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Nombre de jours avant la mise à jour automatique du prix de la pièce" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Prix internes" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Substitution du prix interne" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Si disponible, les prix internes remplacent les calculs de la fourchette de prix" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Journal des erreurs" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Enregistrer les erreurs qui se produisent lors de la génération de rapports" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Taille de la page" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Numéro de Série Universellement Unique" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Affichage des articles en stock installés dans les tableaux de stock" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Vérifier la nomenclature lors de l'installation des articles" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Les articles de stock installés doivent exister dans la nomenclature de la pièce mère" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Autoriser le transfert des produits en rupture de stock" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permettre le transfert d'articles qui ne sont pas en stock d'un magasin à l'autre" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Exiger une partie active" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces inactives" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Requiert une pièce verrouillée" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces non verrouillées" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Exiger une nomenclature valide" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Empêcher la création d'un ordre de fabrication si la nomenclature n'a pas été validée" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Exiger des ordonnances fermées pour les enfants" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Empêcher l'achèvement de l'ordre de construction jusqu'à ce que tous les ordres d'enfants soient clôturés" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blocage jusqu'à la réussite des tests" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Empêcher l'achèvement des résultats de la construction jusqu'à ce que tous les tests requis soient réussis" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Modèle requis pour générer le champ de référence de la commande de retour" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "Convertir la valeur de l'article dans la devise de base lors de la réception du stock" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Exclure les articles en stock dans des lieux externes des calculs de l'inventaire" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Créer un modèle lors du téléchargement" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Création d'un nouveau modèle de test lors du téléchargement de données de test ne correspondant pas à un modèle existant" @@ -3862,7 +3870,7 @@ msgstr "Nom du paramètre" msgid "Parameter value" msgstr "Valeur du paramètre" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Unités" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Description de la pièce du fournisseur" msgid "Note" msgstr "Note" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "coût de base" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" @@ -3950,7 +3958,7 @@ msgstr "Nombre de paquet" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "plusieurs" @@ -5287,7 +5295,7 @@ msgstr "Le composant est testable" msgid "Uses" msgstr "Utilise" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" @@ -5566,508 +5574,508 @@ msgstr "Propriétaire responsable de cette pièce" msgid "Last Stocktake" msgstr "Dernier inventaire" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Date" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Notes additionnelles" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Utilisateur ayant effectué ce bilan" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Rapport" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Fichier de rapport d'inventaire (généré en interne)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Nombre de pièces" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Nombre de pièces couvertes par l'inventaire" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Utilisateur ayant demandé ce rapport d'inventaire" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Le nom du modèle n'est pas valide - il doit comporter au moins un caractère alphanumérique" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Les modèles de test ne peuvent être créés que pour les parties testables" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Un modèle de test avec la même clé existe déjà pour la partie" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Activé" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Requis" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Ce test nécessite-t-il une valeur lors de l'ajout d'un résultat de test ?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat de test ?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Choix" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "Modèle de paramètre de pièce" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Nom du paramètre" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Description des paramètres" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Case à cocher" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Partie Paramètre" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Le paramètre ne peut pas être modifié - la pièce est verrouillée" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Partie parentale" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Catégorie de pièce Modèle de paramètre" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Valeur par défaut du paramètre" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'article de nomenclature ne peut pas être modifié - l'assemblage est verrouillé" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Le poste de nomenclature ne peut pas être modifié - l'assemblage de la variante est verrouillé" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ce poste de nomenclature est consommable (il n'est pas suivi dans les ordres de fabrication)." -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Surplus" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Estimation de la quantité de déchets de construction (en valeur absolue ou en pourcentage)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Validée" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants variants" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Les postes de stock pour les composants variants peuvent être utilisés pour ce poste de nomenclature" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "La pièce de remplacement ne peut pas être identique à la pièce maîtresse" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Il n'est pas possible de créer une relation entre une pièce et elle-même" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -6286,7 +6294,7 @@ msgstr "Nom de fichier d'une image de pièce existante" msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Peut construire" @@ -6395,47 +6403,47 @@ msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -7300,17 +7308,17 @@ msgstr "Méthode" msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Le plugin '{p}' n'est pas compatible avec la version actuelle d'InvenTree {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 0319c0e273..d122ecec10 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "שם" @@ -419,7 +419,7 @@ msgstr "שם" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "מטבע" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 24d1e3d3c4..595a5a1f6c 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 4ecbfec402..39fec067e5 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -110,7 +110,7 @@ msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Név" @@ -419,7 +419,7 @@ msgstr "Név" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Pénznem" @@ -546,10 +546,10 @@ msgstr "Változatokkal együtt" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategória" @@ -648,16 +648,16 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opcionális" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Gyártmány" @@ -744,7 +744,7 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -958,7 +958,7 @@ msgstr "Gyártás objektum" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1331,12 +1331,12 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1346,12 +1346,12 @@ msgstr "Lefoglalt készlet" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Rendelve" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Gyártásban" @@ -1359,7 +1359,7 @@ msgstr "Gyártásban" msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Elérhető készlet" @@ -1497,8 +1497,8 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1833,7 +1833,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1933,7 +1933,7 @@ msgstr "" msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Adat" @@ -2337,8 +2337,8 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "nap" @@ -2566,7 +2566,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2580,8 +2580,8 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Összetevő" @@ -2730,589 +2730,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Árazás újraszámítás gyakoriság" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Belső árak" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Belső ár felülbírálása" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Debug mód" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Jelentési hibák naplózása" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Lapméret" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Lehet Hiányzó Készletet Mozgatni" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lehet-e olyan készleteket mozgatni készlethelyek között amik nincsenek raktáron" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Szükséges Aktív Alkatrész" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Inaktív alkatrészekre nem lehet Gyártási Rendelést létrehozni" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Elvárás a Lezárt Alkatrész" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Megakadályozza, hogy nem lezárt alkatrészekre gyártási rendelést lehessen indítani" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Jóváhagyott Alkatrészjegyzék Kötelező" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Megakadályozza gyártási rendelés készítését ha nincsen az Alkatrészjegyzék jóváhagyva" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Leszármazott Gyártásoknak Lezártnak Kell Lennie" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Amíg minden leszármazott gyártás le nincsen zárva nem lehet a szülő gyártást lezárni" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3863,7 +3871,7 @@ msgstr "Paraméter neve" msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Mértékegység" @@ -3916,7 +3924,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3926,11 +3934,11 @@ msgstr "Beszállítói alkatrész leírása" msgid "Note" msgstr "Megjegyzés" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "alap költség" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -3951,7 +3959,7 @@ msgstr "Csomagolási mennyiség" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "többszörös" @@ -5288,7 +5296,7 @@ msgstr "Összetevő alkatrész ellenőrizhető" msgid "Uses" msgstr "Használ" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5567,508 +5575,508 @@ msgstr "Alkatrész felelőse" msgid "Last Stocktake" msgstr "Utolsó leltár" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dátum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "További megjegyzések" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Leltározta" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Riport" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Leltár riport fájl (generált)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Alkatrész szám" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Leltározott alkatrészek száma" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Felhasználó aki a leltár riportot kérte" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Kötelező" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "Alkatrész Paraméter Sablon" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Alkatrész Paraméter" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Lezárt alkatrész Paramétere nem szerkeszthető" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Többlet" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6287,7 +6295,7 @@ msgstr "A meglévő alkatrész képfájl neve" msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Gyártható" @@ -6396,47 +6404,47 @@ msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" @@ -7301,17 +7309,17 @@ msgstr "Módszer" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 8aebdb5beb..956e48dcb7 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nama" @@ -419,7 +419,7 @@ msgstr "Nama" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Mata Uang" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "Referensi Order Produksi" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Item tagihan material" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "Hari" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponen" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Aktifkan Laporan" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Ukuran Halaman" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tanggal" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Lapor" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Aktif" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Pilihan" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 80d9bfc9d4..df1c497cea 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -110,7 +110,7 @@ msgstr "Valore decimale non valido" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nome" @@ -419,7 +419,7 @@ msgstr "Nome" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "Includi Varianti" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Categoria" @@ -648,16 +648,16 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opzionale" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Assemblaggio" @@ -744,7 +744,7 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -958,7 +958,7 @@ msgstr "Crea oggetto" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1345,12 +1345,12 @@ msgstr "Scorte Assegnate" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Ordinato" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "In Produzione" @@ -1358,7 +1358,7 @@ msgstr "In Produzione" msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -1496,8 +1496,8 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferim msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Elenco Selezioni" @@ -1932,7 +1932,7 @@ msgstr "Questa voce della lista di selezione è attiva?" msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Dati" @@ -2336,8 +2336,8 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "giorni" @@ -2565,7 +2565,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Componente" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Utilizza solo articoli di varianti attive per calcolare i prezzi delle varianti" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervallo Di Ricostruzione Dei Prezzi" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Numero di giorni prima che il prezzo dell'articolo venga aggiornato automaticamente" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Sovrascrivi Prezzo Interno" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Se disponibile, i prezzi interni sostituiscono i calcoli della fascia di prezzo" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Abilita stampa etichette" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Abilita la stampa di etichette dall'interfaccia web" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Etichetta Immagine DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Risoluzione DPI quando si generano file di immagine da fornire ai plugin di stampa per etichette" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Registro errori" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Errori di log che si verificano durante la generazione dei report" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Seriali Unici Globali" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina il comportamento predefinito quando un articolo a magazzino è esaurito" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Mostra articoli a magazzino installati" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Visualizza gli articoli a magazzino installati nelle tabelle magazzino" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Verificare la distinta base durante l'installazione degli articoli" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Gli articoli di magazzino installati devono esistere nella distinta base per l'articolo principale" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Consenti trasferimento magazzino esaurito" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Consenti il trasferimento di articoli non disponibili a magazzino tra le diverse ubicazioni di magazzino" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "È richiesto il Proprietario Responsabile" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "A ogni ordine deve essere assegnato un proprietario responsabile" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Richiede Articolo Attivo" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Impedisci la creazione di ordini di produzione per gli articolo inattivi" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Richiede Articolo Bloccato" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Impedisci la creazione di ordini di costruzione per le parti sbloccate" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Richiede un BOM valido" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Previene la creazione di ordini di costruzione a meno che BOM non sia stato convalidato" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Richiedi Ordini Dei Figli Chiusi" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedisci il completamento dell'ordine di costruzione fino alla chiusura di tutti gli ordini figli" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "Ordini di Produzione Esterni" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "Abilita funzionalità ordini di produzione esterni" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blocca Fino Al Passaggio Dei Test" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedisci che gli output di costruzione siano completati fino al superamento di tutti i test richiesti" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Abilita Ordini Di Reso" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Abilita la funzionalità ordine di reso nell'interfaccia utente" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Motivo di Riferimento per ordine di reso" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di reso" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Modifica Ordini Di Reso Completati" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Consenti la modifica degli ordini di reso dopo che sono stati completati" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Segna gli ordini spediti come completati" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gli ordini di vendita contrassegnati come spediti saranno automaticamente completati, bypassando lo stato \"spedito\"" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "Converti il valore dell'elemento in valuta base quando si riceve lo stock" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Contrassegna automaticamente gli ordini di acquisto come completi quando tutti gli elementi della riga sono ricevuti" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Escludere le scorte in sedi esterne dai calcoli delle scorte" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Intervallo Di Eliminazione Report" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Crea modello al caricamento" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crea un nuovo modello di test quando si caricano dati di test che non corrispondono a un modello esistente" @@ -3862,7 +3870,7 @@ msgstr "Nome parametro" msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Unità" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Descrizione articolo fornitore" msgid "Note" msgstr "Nota" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "costo base" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -3950,7 +3958,7 @@ msgstr "Quantità Confezione" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "multiplo" @@ -5287,7 +5295,7 @@ msgstr "Il componente è provabile" msgid "Uses" msgstr "Utilizzi" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" @@ -5566,508 +5574,508 @@ msgstr "Utente responsabile di questo articolo" msgid "Last Stocktake" msgstr "Ultimo Inventario" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Note aggiuntive" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Utente che ha eseguito questo inventario" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Rapporto" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "File Report Inventario (generato internamente)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Conteggio Articolo" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Numero di articoli oggetto d'inventario" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Utente che ha richiesto questo report inventario" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome modello non valido - deve includere almeno un carattere alfanumerico" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Il modello di prova può essere creato solo per gli articoli testabili" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Il modello di test con la stessa chiave esiste già per l'articolo" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Abilitato" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Richiesto" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Casella di spunta" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Parametri Articolo" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Il parametro non può essere modificato - l'articolo è bloccato" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Modello Parametro Categoria Articolo" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Puoi produrre" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -7300,17 +7308,17 @@ msgstr "Metodo" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 02ae2b157a..9b82595588 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -110,7 +110,7 @@ msgstr "無効な10進数値" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "お名前" @@ -419,7 +419,7 @@ msgstr "お名前" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "通貨" @@ -546,10 +546,10 @@ msgstr "バリアントを含む" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "カテゴリ" @@ -648,16 +648,16 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "消耗品" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "オプション" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "アセンブリ" @@ -744,7 +744,7 @@ msgstr "ビルド・オーダー・リファレンス" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "ビルド出力がビルド順序と一致しません" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" @@ -958,7 +958,7 @@ msgstr "ビルドオブジェクト" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "追跡可能" msgid "Inherited" msgstr "継承" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "BOMアイテム" @@ -1345,12 +1345,12 @@ msgstr "割当株式" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "注文中" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "生産中" @@ -1358,7 +1358,7 @@ msgstr "生産中" msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "在庫状況" @@ -1496,8 +1496,8 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "論理キーは、参照ステータスの論理キーに含まれてい msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "セレクションリスト" @@ -1932,7 +1932,7 @@ msgstr "この選択リストはアクティブですか?" msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "データ" @@ -2336,8 +2336,8 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "日" @@ -2565,7 +2565,7 @@ msgstr "カテゴリー・パラメーター・テンプレートのコピー" msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "コンポーネント" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "バリアント価格の計算には、アクティブなバリアントパーツのみを使用します。" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "価格の再構築間隔" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "部品価格が自動的に更新されるまでの日数" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "社内価格" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "部品の内部価格の有効化" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "内部価格オーバーライド" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "利用可能な場合、内部価格は価格帯の計算より優先されます。" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "ラベル印刷の有効化" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "ウェブインターフェースからラベル印刷を有効にします。" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "ラベル画像DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "ラベル印刷プラグインに供給する画像ファイルを生成する際のDPI解像度" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "レポートの有効化" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "レポートの作成" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "デバッグモード" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "デバッグモードでのレポート生成(HTML出力)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "ログレポートエラー" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "レポート生成時に発生するエラーのログ" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "ページサイズ" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "PDFレポートのデフォルトのページサイズ" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "世界的にユニークな連載" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "在庫品のシリアル番号はグローバルに一意でなければなりません。" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "枯渇在庫の削除" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "ストックアイテムが枯渇した場合のデフォルトの動作を決定します。" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "バッチコードテンプレート" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "ストックアイテムのデフォルトバッチコード生成用テンプレート" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "有効期限" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "在庫期限切れ機能の有効化" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "期限切れ株式の売却" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "期限切れ株式の売却を許可" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "在庫切れ時間" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "在庫品が期限切れとみなされるまでの日数" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "賞味期限切れ在庫の処理" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "期限切れの在庫を使用した建物の建築を許可" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "株式所有権" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "ストックロケーションとアイテムの所有権管理" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "在庫場所 デフォルトアイコン" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "在庫場所のデフォルトアイコン(空はアイコンがないことを意味します。)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "インストール済みストックアイテムの表示" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "ストックテーブルにインストールされたストックアイテムを表示" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "アイテム取り付けの際はBOMをチェック" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "親部品のBOMには、インストールされたストックアイテムが存在する必要があります。" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "在庫切れの転送を許可" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "在庫のないストックアイテムをストックロケーション間で移動可能" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "ビルド・オーダー参照パターン" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Build Order参照フィールドの生成に必要なパターン" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "アクティブパートが必要" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "非稼動部品の製造オーダー作成を防止" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "ロックされた部分を要求" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "ロックされていない部品の製造オーダー作成を防止" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "有効なBOMが必要" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOMが検証されない限り、製造オーダーが作成されないようにします。" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "クローズド・チャイルド・オーダー" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "すべてのチャイルドオーダーが終了するまで、ビルドオーダーの完了を防止します。" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "テストがパスするまでブロック" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "必要なテストがすべて合格するまで、ビルド出力が完了しないようにします。" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "返品注文の有効化" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "ユーザーインターフェイスで返品注文機能を有効にします。" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "リターンオーダー参照パターン" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "返品注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "完了した返品注文の編集" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "注文完了後の返品注文の編集が可能" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "販売注文参照パターン" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "販売注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "販売注文のデフォルト出荷" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "販売注文でデフォルト出荷を作成可能" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "完了した販売注文の編集" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "出荷または完了後の販売注文の編集を許可します。" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "出荷された注文を完了としてマーク" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "ストックテイク機能" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "在庫レベルを記録し、在庫価値を計算するための棚卸機能を有効にします。" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "棚卸計算から外部ロケーションの在庫品を除外" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自動棚卸記録間隔日数(ゼロに設定すると無効になります。)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "レポート削除間隔" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "ストックテイクレポートは、指定された日数が経過すると削除されます。" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "アップロード時にテンプレートを作成" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "既存のテンプレートに一致しないテスト データをアップロードする場合、新しいテスト テンプレートを作成します。" @@ -3862,7 +3870,7 @@ msgstr "パラメータ名" msgid "Parameter value" msgstr "パラメータ値" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "単位" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "サプライヤーの部品説明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "サプライヤーの部品説明" msgid "Note" msgstr "備考" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "基本料金" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" @@ -3950,7 +3958,7 @@ msgstr "パック数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "複数" @@ -5287,7 +5295,7 @@ msgstr "コンポーネント部分はテスト可能" msgid "Uses" msgstr "用途" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" @@ -5566,508 +5574,508 @@ msgstr "この部分の責任者" msgid "Last Stocktake" msgstr "最後のストックテイク" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "個数" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日付" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "その他の注意事項" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "このストックテイクを実施したユーザー" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "レポート" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "ストックテイクレポートファイル(社内で作成)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "部品数" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "ストックテーク対象部品数" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "このストックテイク・レポートを依頼したユーザー" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "試験名" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "有効" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "必須" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "選択肢" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "部品パラメータテンプレート" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "パラメータ名" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "パラメータの説明" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "チェックボックス" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "部品パラメータ" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "パラメータは変更できません。" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "親部分" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "パラメータ値" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "部品分類パラメータテンプレート" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "初期値" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "パラメータのデフォルト値" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "サブパート" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "超過分" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "推定建設廃棄物量(絶対値またはパーセンテージ)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "検証済み" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -6286,7 +6294,7 @@ msgstr "既存の部品画像のファイル名" msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "ビルド" @@ -6395,47 +6403,47 @@ msgstr "最低価格は最高価格を超えてはなりません。" msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -7300,17 +7308,17 @@ msgstr "方法" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 18bc77eace..3ef5e4cab9 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 3282830dab..62c7132674 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -110,7 +110,7 @@ msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Pavadinimas" @@ -419,7 +419,7 @@ msgstr "Pavadinimas" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valiuta" @@ -546,10 +546,10 @@ msgstr "Įtraukti variantus" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Detalė" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategorija" @@ -648,16 +648,16 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Pasirinktinai" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Surinkimas" @@ -744,7 +744,7 @@ msgstr "Gamybos užsakymo nuoroda" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" @@ -958,7 +958,7 @@ msgstr "Gamybos objektas" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Sekama" msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "BOM elementas" @@ -1345,12 +1345,12 @@ msgstr "Priskirtos atsargos" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Užsakyta" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Gamyboje" @@ -1358,7 +1358,7 @@ msgstr "Gamyboje" msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Prieinamos atsargos" @@ -1496,8 +1496,8 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Pasirinkimų sąrašas" @@ -1932,7 +1932,7 @@ msgstr "Ar šis sąrašo įrašas aktyvus?" msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Data" @@ -2336,8 +2336,8 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dienos" @@ -2565,7 +2565,7 @@ msgstr "Kopijuoti kategorijų parametrų šablonus" msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponentas" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Naudoti tik aktyvius detalių variantus kainodarai" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Kainodaros atnaujinimo intervalas" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Dienų skaičius iki automatinio detalių kainų atnaujinimo" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Vidinės kainos" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Įjungti vidines kainas detalėms" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Vidinės kainos viršenybė" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Jei yra, vidinės kainos pakeičia bendrus kainodaros skaičiavimus" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Įjungti etikečių spausdinimą" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Įjungti etikečių spausdinimą iš žiniatinklio sąsajos" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Etiketės vaizdo DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI raiška generuojant vaizdus etikečių spausdinimo papildiniams" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Įjungti ataskaitas" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Įjungti ataskaitų generavimą" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Derinimo režimas" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generuoti ataskaitas derinimo režimu (HTML išvestis)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Registruoti ataskaitų klaidas" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Registruoti klaidas, įvykusias generuojant ataskaitas" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Puslapio dydis" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Numatytasis PDF ataskaitų puslapio dydis" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globaliai unikalūs serijiniai numeriai" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Atsargų serijos numeriai turi būti globaliai unikalūs" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Ištrinti išnaudotas atsargas" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Nustato numatytą elgseną, kai atsargos yra išnaudotos" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Partijos kodo šablonas" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Šablonas numatytiesiems atsargų partijos kodams generuoti" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Atsargų galiojimas" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Įjungti atsargų galiojimo funkcionalumą" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Leisti parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Atsargų senėjimo laikas" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Dienų skaičius, po kurio atsargos laikomos pasenusiomis iki jų galiojimo pabaigos" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Leisti naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Atsargų nuosavybės kontrolė" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Įjungti atsargų vietų ir vienetų nuosavybės kontrolę" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Atsargų vietos numatytoji piktograma" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Atsargų vietos numatytoji piktograma (tuščia reiškia nenaudojama)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Rodyti sumontuotas atsargas" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Rodyti sumontuotas atsargas atsargų lentelėse" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Tikrinti BOM montuojant atsargas" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Sumontuotos atsargos turi būti pirminio gaminio BOM" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Leisti perkelti neturimas atsargas" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Leisti perkelti atsargas tarp vietų net jei jų nėra atsargose" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Gamybos užsakymo nuorodos šablonas" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Reikalauti aktyvios detalės" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Neleidžia kurti gamybos užsakymų neaktyvioms detalėms" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Reikalauti užrakintos detalės" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Neleidžia kurti gamybos užsakymų neužrakintoms detalėms" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Reikalauti galiojančio komplektavimo sąrašo (BOM)" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Neleidžia kurti gamybos užsakymų, kol BOM nėra patvirtintas" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Reikalauti uždarytų antrinių užsakymų" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Neleidžia užbaigti gamybos užsakymo, kol visi antriniai užsakymai neuždaryti" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blokuoti, kol testai bus išlaikyti" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Neleidžia užbaigti gaminių, kol visi privalomi testai nėra išlaikyti" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Įjungti grąžinimo užsakymus" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Įjungia grąžinimo užsakymų funkciją vartotojo sąsajoje" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Grąžinimo užsakymo nuorodos šablonas" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Būtinas šablonas grąžinimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Redaguoti užbaigtus grąžinimo užsakymus" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Leisti redaguoti grąžinimo užsakymus po jų užbaigimo" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Pardavimo užsakymo nuorodos šablonas" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Būtinas šablonas pardavimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Numatytasis siuntinys pardavimo užsakymui" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Leisti automatiškai sukurti siuntinį kartu su pardavimo užsakymu" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Redaguoti užbaigtus pardavimo užsakymus" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Leisti redaguoti pardavimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Pažymėti išsiųstus užsakymus kaip užbaigtus" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pardavimo užsakymai, pažymėti kaip išsiųsti, bus automatiškai užbaigti, praleidžiant būseną „išsiųsta“" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Leisti redaguoti pirkimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatiškai pažymėti pirkimo užsakymus kaip užbaigtus, kai visos eilutės yra gautos" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Inventorizacijos funkcija" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Įjungti inventorizacijos funkciją sandėlio kiekiams ir vertei registruoti" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Neįtraukti sandėlio prekių iš išorinių vietų į inventorizacijos skaičiavimus" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Dienų skaičius tarp automatinių inventorizacijos įrašų (nustatykite 0, kad išjungtumėte)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Ataskaitų ištrynimo intervalas" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventorizacijos ataskaitos bus ištrintos po nurodyto dienų skaičiaus" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Kurti šabloną įkeliant" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Sukurti naują bandymų šabloną, jei įkeliami duomenys neatitinka esamo šablono" @@ -3862,7 +3870,7 @@ msgstr "Parametro pavadinimas" msgid "Parameter value" msgstr "Parametro reikšmė" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Vienetai" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Tiekėjo detalės aprašymas" msgid "Note" msgstr "Pastaba" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" @@ -3950,7 +3958,7 @@ msgstr "Pakuotės kiekis" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "daugiklis" @@ -5287,7 +5295,7 @@ msgstr "Komponento detalė gali būti testuojama" msgid "Uses" msgstr "Naudoja" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Detalių kategorija" @@ -5566,508 +5574,508 @@ msgstr "Atsakingas vartotojas už šią detalę" msgid "Last Stocktake" msgstr "Paskutinis inventorizavimas" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Papildomos pastabos" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Naudotojas, atlikęs inventorizaciją" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Ataskaita" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Inventorizacijos ataskaitos failas (generuotas sistemoje)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Detalių skaičius" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Detalių, įtrauktų į inventorizaciją, skaičius" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Vartotojas, užsakęs šią inventorizacijos ataskaitą" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Netinkamas šablono pavadinimas - turi būti bent vienas raidinis ar skaitinis simbolis" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Detalė jau turi bandymų šabloną su tokiu pačiu raktu" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Įjungta" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Privalomas" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Ar šiam bandymui reikia įvesti reikšmę pridedant rezultatą?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Pasirinkimai" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "Detalės parametro šablonas" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Parametro aprašymas" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Detalės parametras" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Parametro keisti negalima - detalė užrakinta" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Pirminė detalė" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Parametro šablonas" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Detalių kategorijos parametro šablonas" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Numatytoji reikšmė" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Numatytoji parametro reikšmė" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Šis BOM elementas yra sunaudojamas (nesekamas gamybos užsakymuose)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Perteklinis kiekis" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Numatytas gamybos nuostolių kiekis (absoliutus arba procentinis)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Šiam BOM elementui galima naudoti variantinių detalių atsargas" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Pakaitinė detalė negali būti tokia pati kaip pagrindinė detalė" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Detalių ryšio negalima sukurti tarp detalės ir jos pačios" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -6286,7 +6294,7 @@ msgstr "Esamos detalės paveikslėlio failo pavadinimas" msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Galima surinkti" @@ -6395,47 +6403,47 @@ msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -7300,17 +7308,17 @@ msgstr "Metodas" msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Įskiepis '{p}' nesuderinamas su dabartine InvenTree versija {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index e97d0dfadf..e16e777d7a 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index a8b99cd8fa..c5d128990e 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -110,7 +110,7 @@ msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Naam" @@ -419,7 +419,7 @@ msgstr "Naam" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "Inclusief varianten" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Categorie" @@ -648,16 +648,16 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Optioneel" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Samenstelling" @@ -744,7 +744,7 @@ msgstr "Productieorderreferentie" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -958,7 +958,7 @@ msgstr "Bouw object" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1345,12 +1345,12 @@ msgstr "Toegewezen voorraad" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "In bestelling" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "In productie" @@ -1358,7 +1358,7 @@ msgstr "In productie" msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -1496,8 +1496,8 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus st msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Keuzelijst" @@ -1932,7 +1932,7 @@ msgstr "Is dit item in deze lijst actief?" msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Gegevens" @@ -2336,8 +2336,8 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dagen" @@ -2565,7 +2565,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Onderdeel" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Gebruik alleen actieve variantonderdelen voor het berekenen van variantprijzen" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Prijzen Herbouw interval" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Aantal dagen voordat de prijzen voor onderdelen automatisch worden bijgewerkt" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Interne prijs overschrijven" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Indien beschikbaar, interne prijzen overschrijven berekeningen van prijsbereik" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Log fouten" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Registreer fouten die optreden bij het genereren van rapporten" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Paginagrootte" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globaal unieke serienummers" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Verwijder uitgeputte voorraad" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Bepaalt standaard gedrag wanneer een voorraadartikel leeg is" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Controleer BOM bij het installeren van items" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Geïnstalleerde voorraad items moeten in de BOM voor het bovenliggende deel bestaan" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Sta 'Niet op voorraad overschrijving' toe" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Toestaan dat voorraadartikelen die niet op voorraad zijn worden overgebracht tussen voorraadlocaties" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Vereist een actief onderdeel" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Voorkom het maken van orders voor inactieve onderdelen" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Vergrendeld onderdeel vereisen" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Voorkom het maken van orders voor ontgrendelde onderdelen" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Vereist een geldige BOM" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Voorkom het creëren van bouworders tenzij BOM is gevalideerd" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Onderliggende bestellingen vereist" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Voorkom voltooiing van de bouw tot alle sub orders gesloten zijn" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "Externe Bouw Orders" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "Inschakelen externe build order functionaliteit" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blokkeren tot test geslaagd" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Voorkom dat de bouw van de uitvoer wordt voltooid totdat alle vereiste testen zijn geslaagd" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Verplicht patroon voor het genereren van Retourorder referentie veld" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Verstuurde bestellingen markeren als voltooid" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Verkooporders gemarkeerd als verzonden zullen automatisch worden voltooid, zonder de status \"verzonden\"" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Markeer orders automatisch als voltooid wanneer alle regelitems worden ontvangen" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Maak template aan bij het uploaden" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Maak een nieuw testsjabloon bij het uploaden van testgegevens die niet overeenkomen met een bestaande sjabloon" @@ -3862,7 +3870,7 @@ msgstr "Parameternaam" msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Eenheden" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Omschrijving leveranciersdeel" msgid "Note" msgstr "Opmerking" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "basisprijs" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -3950,7 +3958,7 @@ msgstr "Pakket hoeveelheid" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "meerdere" @@ -5288,7 +5296,7 @@ msgstr "Component onderdeel is testbaar" msgid "Uses" msgstr "Gebruik" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -5567,508 +5575,508 @@ msgstr "Eigenaar verantwoordelijk voor dit deel" msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Aanvullende notities" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Gebruiker die deze voorraad heeft uitgevoerd" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Rapport" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Bestand voorraadcontrole (intern gegenereerd)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Aantal onderdelen" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Aantal door voorraadopname gedekte onderdelen" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Gebruiker die om dit voorraadrapport heeft gevraagd" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Test template met dezelfde sleutel bestaat al voor een deel" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Vereist" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Heeft deze test een waarde nodig bij het toevoegen van een testresultaat?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresultaat?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Keuzes" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "Sjabloon deel parameter" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Parameter omschrijving" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Selectievakje" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Onderdeel parameters" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Parameter kan niet worden gewijzigd - onderdeel is vergrendeld" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Hoofd onderdeel" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Sjabloon categorie parameters onderdeel" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Standaard waarde" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Over tijd" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschatte hoeveelheid verspilling (absoluut of percentage)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -6287,7 +6295,7 @@ msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Kan bouwen" @@ -6396,47 +6404,47 @@ msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -7301,17 +7309,17 @@ msgstr "Methode" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 4fa3ebe695..05f44315b2 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Navn" @@ -419,7 +419,7 @@ msgstr "Navn" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategori" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Valgfritt" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Sammenstilling" @@ -744,7 +744,7 @@ msgstr "Produksjonsordre-referanse" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -958,7 +958,7 @@ msgstr "Produksjonsobjekt" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1345,12 +1345,12 @@ msgstr "Tildelt lagerbeholdning" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "I bestilling" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "I produksjon" @@ -1358,7 +1358,7 @@ msgstr "I produksjon" msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -1496,8 +1496,8 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dager" @@ -2565,7 +2565,7 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponent" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Bruk kun aktive variantdeler til beregning av variantprising" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervall for rekalkulering av priser" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Antall dager før delpriser blir automatisk oppdatert" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interne Priser" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Aktiver interne priser for deler" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Intern prisoverstyring" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Hvis tilgjengelig, overstyrer interne priser kalkulering av prisområde" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Aktiver etikettutskrift" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Aktiver utskrift av etiketter fra nettleseren" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Etikettbilde-DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI-oppløsning når når det genereres bildefiler for sending til utvidelser for etikettutskrift" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Aktiver Rapporter" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Aktiver generering av rapporter" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Feilsøkingsmodus" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generer rapporter i feilsøkingsmodus (HTML-output)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sidestørrelse" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Standard sidestørrelse for PDF-rapporter" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globalt Unike Serienummer" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Parameternavn" msgid "Parameter value" msgstr "Parameterverdi" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Enheter" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Leverandørens delbeskrivelse" msgid "Note" msgstr "Notat" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" @@ -3950,7 +3958,7 @@ msgstr "Pakkeantall" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "flere" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" @@ -5566,508 +5574,508 @@ msgstr "Eier ansvarlig for denne delen" msgid "Last Stocktake" msgstr "Siste lagertelling" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Antall" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dato" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Flere notater" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Bruker som utførte denne lagertellingen" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Rapport" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Lagertellingsrapportfil (generert internt)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Antall deler" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Antall deler dekket av varetellingen" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Bruker som forespurte varetellingsrapporten" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Valg må være unike" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Aktivert" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Valg" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Sjekkboks" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Svinn" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6286,7 +6294,7 @@ msgstr "Filnavn for et eksisterende del-bilde" msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Kan Produsere" @@ -6395,47 +6403,47 @@ msgstr "Minsteprisen kan ikke være større enn maksimal pris" msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -7300,17 +7308,17 @@ msgstr "Metode" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index c1208c8449..254e0fdea5 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -110,7 +110,7 @@ msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nazwa" @@ -419,7 +419,7 @@ msgstr "Nazwa" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Waluta" @@ -546,10 +546,10 @@ msgstr "Obejmuje warianty" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategoria" @@ -648,16 +648,16 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opcjonalne" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Złożenie" @@ -744,7 +744,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -958,7 +958,7 @@ msgstr "Zbuduj obiekt" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Element BOM" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "W Zamówieniu" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "W produkcji" @@ -1358,7 +1358,7 @@ msgstr "W produkcji" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Dostępna ilość" @@ -1496,8 +1496,8 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Dane" @@ -2336,8 +2336,8 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dni" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponent" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Rozmiar strony" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Nazwa parametru" msgid "Parameter value" msgstr "Wartość parametru" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Jednostki" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "Uwaga" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "wielokrotność" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Aktywne" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Wymagane" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "Metoda" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index dcc49e74fc..ffe950ff5d 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Nome" @@ -419,7 +419,7 @@ msgstr "Nome" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Moeda" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Categoria" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Consumível" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opcional" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Montagem" @@ -744,7 +744,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -958,7 +958,7 @@ msgstr "Objeto de produção" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Item LDM" @@ -1345,12 +1345,12 @@ msgstr "Estoque Alocado" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "No pedido" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Em Produção" @@ -1358,7 +1358,7 @@ msgstr "Em Produção" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1496,8 +1496,8 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Dados" @@ -2336,8 +2336,8 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dias" @@ -2565,7 +2565,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Componente" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Apenas usar peças variáveis ativas para calcular preço variáveis" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Intervalo de Reconstrução de Preços" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Número de dias antes da atualização automática dos preços das peças" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Preços Internos" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Habilitar preços internos para peças" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Sobrepor Valor Interno" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Se disponível, preços internos sobrepõe variação de cálculos de preço" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Ativar impressão de etiquetas" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Ativar impressão de etiqueta pela interface da internet" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "DPI da Imagem na Etiqueta" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resolução de DPI quando gerar arquivo de imagens para fornecer à extensão de impressão de etiquetas" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Habilitar Relatórios" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Ativar geração de relatórios" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Modo de depuração" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Gerar relatórios em modo de depuração (saída HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Relatório de erros" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Tamanho da página" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Tamanho padrão da página PDF para relatórios" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Seriais Únicos Globais" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Verificar BOM ao instalar itens" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Permitir Transferência Fora do Estoque" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Bloquear até os Testes serem Aprovados" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Relatórios de balanço serão apagados após um número de dias especificado" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Nome do parâmetro" msgid "Parameter value" msgstr "Valor do Parâmetro" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Unidades" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "preço base" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -3950,7 +3958,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "múltiplo" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" @@ -5566,508 +5574,508 @@ msgstr "Proprietário responsável por esta peça" msgid "Last Stocktake" msgstr "Último Balanço" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Notas adicionais" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Usuário que fez o balanço" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Reportar" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Arquivo de Relatório de Balanço (gerado internamente)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Contagem de Peças" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Número de peças cobertas pelo Balanço" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Usuário que solicitou este relatório de balanço" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Requerido" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Excedente" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Validado" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6286,7 +6294,7 @@ msgstr "Nome de arquivo de uma imagem de peça existente" msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Pode Produzir" @@ -6395,47 +6403,47 @@ msgstr "Preço mínimo não pode ser maior que o preço máximo" msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -7300,17 +7308,17 @@ msgstr "Método" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" 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 06252be56b..ce9502b160 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -39,7 +39,7 @@ msgstr "Lista de itens inválida fornecida" #: InvenTree/api.py:454 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "Filtros devem ser fornecidos como" #: InvenTree/api.py:461 msgid "Invalid filters provided" @@ -106,11 +106,11 @@ msgstr "Informe a data" #: InvenTree/fields.py:161 msgid "Invalid decimal value" -msgstr "" +msgstr "Valor decimal inválido" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -153,7 +153,7 @@ msgstr "" #: InvenTree/helpers.py:716 msgid "No serial numbers found" -msgstr "" +msgstr "Nenhum número de série foi encontrado" #: InvenTree/helpers.py:723 #, python-brace-format @@ -246,7 +246,7 @@ msgstr "Farsi / Persa" #: InvenTree/locales.py:31 msgid "Finnish" -msgstr "" +msgstr "Finlandês" #: InvenTree/locales.py:32 msgid "French" @@ -254,23 +254,23 @@ msgstr "Francês" #: InvenTree/locales.py:33 msgid "Hebrew" -msgstr "" +msgstr "Hebraico" #: InvenTree/locales.py:34 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: InvenTree/locales.py:35 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: InvenTree/locales.py:36 msgid "Italian" -msgstr "" +msgstr "Italiano" #: InvenTree/locales.py:37 msgid "Japanese" -msgstr "" +msgstr "Japonês" #: InvenTree/locales.py:38 msgid "Korean" @@ -286,7 +286,7 @@ msgstr "" #: InvenTree/locales.py:41 msgid "Dutch" -msgstr "" +msgstr "Holandês" #: InvenTree/locales.py:42 msgid "Norwegian" @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Moeda" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Modelos de teste só podem ser criados para partes testáveis" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 3aad9a0602..912b5ef5b7 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index f02d622e39..33f9992a3e 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -51,7 +51,7 @@ msgstr "" #: InvenTree/api.py:471 msgid "No items match the provided criteria" -msgstr "" +msgstr "Нет элементов, соответствующих заданным критериям" #: InvenTree/api.py:714 msgid "User does not have permission to view this model" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Название" @@ -419,7 +419,7 @@ msgstr "Название" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Валюта" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Категория" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Расходник" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Необязательно" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Сборная деталь" @@ -744,7 +744,7 @@ msgstr "Ссылка на заказ на производство" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -917,7 +917,7 @@ msgstr "Заказ на производство был завершен" #: build/models.py:898 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" -msgstr "Для отслеживаемых частей должны быть указаны серийные номера" +msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" #: build/models.py:1024 build/models.py:1109 msgid "No build output specified" @@ -933,7 +933,7 @@ msgstr "Продукция не совпадает с заказом на про #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -958,7 +958,7 @@ msgstr "Объект производства" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1129,15 +1129,15 @@ msgstr "Разрешить неполное резервирование" #: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Завершить продукцию, если запасы не были полностью распределены" +msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" #: build/serializers.py:678 msgid "Consume Allocated Stock" -msgstr "" +msgstr "Израсходовать зарезервированные остатки" #: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" -msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства" +msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" #: build/serializers.py:685 msgid "Remove Incomplete Outputs" @@ -1330,27 +1330,27 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Позиция BOM" #: build/serializers.py:1420 msgid "Allocated Stock" -msgstr "Зарезервированные Запасы" +msgstr "Зарезервированные остатки" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "В заказе" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "В производстве" @@ -1358,7 +1358,7 @@ msgstr "В производстве" msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Доступный запас" @@ -1496,8 +1496,8 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,13 +1832,13 @@ msgstr "Логическое состояние должно быть из мн msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" -msgstr "" +msgstr "Список выбора" #: common/models.py:2174 msgid "Selection Lists" -msgstr "" +msgstr "Списки выбора" #: common/models.py:2179 msgid "Name of the selection list" @@ -1882,7 +1882,7 @@ msgstr "" #: common/models.py:2224 msgid "Default entry for this selection list" -msgstr "" +msgstr "Вариант по умолчанию для этого списка выбора" #: common/models.py:2229 common/models.py:2651 msgid "Created" @@ -1890,7 +1890,7 @@ msgstr "Создано" #: common/models.py:2230 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "Дата и время создания списка выбора" #: common/models.py:2235 msgid "Last Updated" @@ -1898,23 +1898,23 @@ msgstr "Последнее обновление" #: common/models.py:2236 msgid "Date and time that the selection list was last updated" -msgstr "" +msgstr "Дата и время последнего обновления списка выбора" #: common/models.py:2270 msgid "Selection List Entry" -msgstr "" +msgstr "Вариант списка выбора" #: common/models.py:2271 msgid "Selection List Entries" -msgstr "" +msgstr "Варианты списка выбора" #: common/models.py:2281 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "Список выбора, к которому относится данный вариант" #: common/models.py:2287 msgid "Value of the selection list entry" -msgstr "" +msgstr "Значение варианта списка выбора" #: common/models.py:2293 msgid "Label for the selection list entry" @@ -1922,17 +1922,17 @@ msgstr "Метка для элемента списка выбора" #: common/models.py:2299 msgid "Description of the selection list entry" -msgstr "" +msgstr "Описание варианта списка выбора" #: common/models.py:2306 msgid "Is this selection list entry active?" -msgstr "" +msgstr "Активен ли варианта списка выбора?" #: common/models.py:2324 msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Данные" @@ -2219,7 +2219,7 @@ msgstr "" #: common/serializers.py:706 common/serializers.py:809 msgid "Selection list is locked" -msgstr "" +msgstr "Список выбора заблокирован" #: common/setting/system.py:97 msgid "No group" @@ -2336,8 +2336,8 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "дней" @@ -2565,7 +2565,7 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Компонент" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Использовать только активные запчасти для расчета стоимости варианта" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Интервал пересчета цен" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Количество дней до автоматического обновления цены" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Внутренние цены" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Разрешить внутренние цены для частей" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Переопределение внутренней цены" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "При наличии внутренних цен переопределить ценовой диапазон" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Включить печать этикеток" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Включить печать этикеток из веб-интерфейса" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Изображение меток DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Разрешение DPI при создании файлов изображений для печати этикеток плагинов" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Включить отчеты" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Включить генерацию отчетов" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Режим отладки" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Генерировать отчеты в режиме отладки (вывод HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Журнал ошибок отчета" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Размер страницы" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Размер страницы по умолчанию для PDF отчетов" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Глобально уникальные серийные номера" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Серийные номера для складских позиций должны быть уникальными глобально" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Удалить исчерпанный запас" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Код партии Шаблона" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Включить функцию истечения срока годности" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Разрешить продажу просроченных запасов" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Контроль за собственными запасами" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Разрешить владельцу контролировать расположение складов и номенклатуры" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Значок местоположения по умолчанию" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Значок местоположения склада по умолчанию (пустой означает отсутствие значка)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Проверять спецификацию при установке изделий" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Установленные единица хранения должны присутствовать в спецификации для родительской детали" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Разрешить передачу товара, отсутствующего на складе" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Разрешить перемещение товаров, которых нет на складе, между складами" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "Сторонний заказ на сборку" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "Включить функциональность сторонних заказов на сборку" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершённые заказы на закупку" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Автоматически выполнять заказы на закупку" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на закупку как завершённые при получении всех позиций" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1053 -msgid "Stocktake Functionality" -msgstr "" - -#: common/setting/system.py:1055 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" - #: common/setting/system.py:1061 -msgid "Exclude External Locations" -msgstr "" +msgid "Stocktake Functionality" +msgstr "Функция инвентаризации" #: common/setting/system.py:1063 +msgid "Enable stocktake functionality for recording stock levels and calculating stock value" +msgstr "Включить функциональность инвентаризации для расчёта количества остатков на складе" + +#: common/setting/system.py:1069 +msgid "Exclude External Locations" +msgstr "Исключить сторонний склад" + +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" -msgstr "Включить данные тестовой станции" +msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" -msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" +msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Наименование параметра" msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Единица измерения" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Описание детали поставщика" msgid "Note" msgstr "Заметка" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "Количество в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "множественные" @@ -4439,11 +4447,11 @@ msgstr "" #: order/models.py:96 order/serializers.py:76 msgid "Order Currency" -msgstr "Валюта Заказа" +msgstr "Валюта заказа" #: order/models.py:99 order/serializers.py:77 msgid "Currency for this order (leave blank to use company default)" -msgstr "Валюта заказа (оставьте пустым для использования валюты по-умолчанию для компании)" +msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" #: order/models.py:324 msgid "This order is locked and cannot be modified" @@ -5287,7 +5295,7 @@ msgstr "Компонент тестируется" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" @@ -5327,7 +5335,7 @@ msgstr "Значок" #: part/models.py:135 part/serializers.py:151 part/serializers.py:170 #: stock/models.py:195 msgid "Icon (optional)" -msgstr "Иконка (необязательно)" +msgstr "Значок (необязательно)" #: part/models.py:179 msgid "You cannot make this part category structural because some parts are already assigned to it!" @@ -5407,7 +5415,7 @@ msgstr "" #: part/models.py:992 msgid "Part with this Name, IPN and Revision already exists." -msgstr "Часть с таким именем, IPN и ревизией уже существует." +msgstr "Деталь с таким именем, внутренним артикулом и ревизией уже существует." #: part/models.py:1007 msgid "Parts cannot be assigned to structural part categories!" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "Последняя инвентаризация" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Дополнительные заметки" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Отчет" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Количество Деталей" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Включено" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Необходим" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Варианты" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Название параметра" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Описание параметра" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Переключатель" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" -msgstr "" +msgstr "Список выбора для этого параметра" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Значение параметра" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Значение параметра по умолчанию" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Перерасход" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Расчетное количество перерасходов производства (абсолютное или процентное)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Проверен" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" -msgstr "Часть 1" +msgstr "Деталь 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" -msgstr "Часть 2" +msgstr "Деталь 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Можно произвести" @@ -6308,15 +6316,15 @@ msgstr "" #: part/serializers.py:1332 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "Вывести отчёт об инвентаризации для конкретной детали и её разновидностей" #: part/serializers.py:1342 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "Вывести отчёт об инвентаризации для конкретной категории деталей, а также дочерних категорий" #: part/serializers.py:1352 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "Вывести отчёт об инвентаризации для конкретного места хранения, а также вложенных мест хранения" #: part/serializers.py:1358 msgid "Exclude External Stock" @@ -6340,11 +6348,11 @@ msgstr "Обновить детали" #: part/serializers.py:1371 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "Обновить указанные детали по результату инвентаризации" #: part/serializers.py:1379 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "Функциональность инвентаризации не включена" #: part/serializers.py:1384 msgid "Background worker check failed" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6753,7 +6761,7 @@ msgstr "" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "Значок функции" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" @@ -7300,17 +7308,17 @@ msgstr "Метод" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7533,11 +7541,11 @@ msgstr "" #: report/helpers.py:43 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:44 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:45 msgid "Legal" @@ -7682,7 +7690,7 @@ msgstr "Описание медиафайла" #: report/serializers.py:96 msgid "Select report template" -msgstr "" +msgstr "Выберите шаблон отчёта" #: report/serializers.py:104 report/serializers.py:154 msgid "List of item primary keys to include in the report" @@ -7901,7 +7909,7 @@ msgstr "" #: stock/api.py:756 msgid "Consumed by Build Order" -msgstr "" +msgstr "Израсходовано для заказов на сборку" #: stock/api.py:766 msgid "Installed in other stock item" @@ -7957,7 +7965,7 @@ msgstr "" #: stock/api.py:1080 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" #: stock/models.py:70 msgid "Stock Location type" @@ -7969,7 +7977,7 @@ msgstr "" #: stock/models.py:97 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "Значок по-умолчанию для мест хранения с невыбранным значком (необязательно)" +msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" #: stock/models.py:155 stock/models.py:975 msgid "Stock Location" @@ -8235,7 +8243,7 @@ msgstr "Результат тестирования" #: stock/models.py:2842 msgid "Test output value" -msgstr "" +msgstr "Результат выполнения теста" #: stock/models.py:2850 stock/serializers.py:259 msgid "Test result attachment" @@ -8247,27 +8255,27 @@ msgstr "Заметки о тестировании" #: stock/models.py:2862 msgid "Test station" -msgstr "" +msgstr "Испытательное оборудование" #: stock/models.py:2863 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" #: stock/models.py:2869 msgid "Started" -msgstr "" +msgstr "Запущен" #: stock/models.py:2870 msgid "The timestamp of the test start" -msgstr "" +msgstr "Время начала тестирования" #: stock/models.py:2876 msgid "Finished" -msgstr "" +msgstr "Завершён" #: stock/models.py:2877 msgid "The timestamp of the test finish" -msgstr "" +msgstr "Время окончания тестирования" #: stock/serializers.py:84 msgid "Generated batch code" @@ -8319,7 +8327,7 @@ msgstr "" #: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "Время завершения теста не может быть раньше времени начала" #: stock/serializers.py:452 msgid "Parent Item" @@ -8376,7 +8384,7 @@ msgstr "Опциональное поле записей" #: stock/serializers.py:742 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "Серийные номера не могут присваиваться данной детали" #: stock/serializers.py:762 msgid "Serial numbers already exist" @@ -9063,7 +9071,7 @@ msgstr "" #: users/serializers.py:377 msgid "Password for the user" -msgstr "" +msgstr "Пароль пользователя" #: users/serializers.py:383 msgid "Override warning" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 5982e6f14b..c9854ba6d0 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "" @@ -419,7 +419,7 @@ msgstr "" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 4a5bfe853e..46d75eb341 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Ime" @@ -419,7 +419,7 @@ msgstr "Ime" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Neobvezno" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Montaža" @@ -744,7 +744,7 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 981a32e131..6fbb4c93bd 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -110,7 +110,7 @@ msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Ime" @@ -419,7 +419,7 @@ msgstr "Ime" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "Uključi varijante" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategorija" @@ -648,16 +648,16 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Opciono" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Sklapanje" @@ -744,7 +744,7 @@ msgstr "Reference naloga za pravljenje" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" @@ -958,7 +958,7 @@ msgstr "Objekat izgradnje" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Može da se prati" msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "BOM stavka" @@ -1345,12 +1345,12 @@ msgstr "Alocirane zalihe" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Po narudžbini" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "U proizvodnji" @@ -1358,7 +1358,7 @@ msgstr "U proizvodnji" msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -1496,8 +1496,8 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "Logički ključ mora biti među logičkim ključevima referentnog status msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Lista odabira" @@ -1932,7 +1932,7 @@ msgstr "Da li je unos ove liste odabira aktivan?" msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Podaci" @@ -2336,8 +2336,8 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dani" @@ -2565,7 +2565,7 @@ msgstr "Kopiraj šablone parametara kategorije" msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Komponenta" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Koristi samo aktivne varijante za određivanje varijante cene" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Vremenski period za ponovno određivanje cena" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Broj dana koji treba da prođe da bi se cene delova automatski ažurirale" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interne cene" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Omogući interne cene za delove" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Premošćavanje internih cena" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Ako su dostupne, interne cene premošćuju kalkulacije opsega cena" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Omogući štampanje etiketa" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Omogući štampanje etiketa preko web interfejsa" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "DPI slike etikete" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI rezolucija prilikom generisanja slikovne datoteke za dodatak koji štampa etikete" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Omogući izveštaje" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Omogući generisanje izveštaja" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Mod otklanjanja grešaka" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Generiši izveštaje u modu za otklanjanje grešaka (izlaz je u HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Greške evidencije izveštaja" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Veličina stranice" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Podrazumevana veličina strane za izveštaje u PDF formatu" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Globalno jedinstveni serijski brojevi" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Serijski brojevi za stavke zaliha moraju da budu globalno jedinstveni" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Obriši ispražnjene zalihe" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Ovo određuje podrazumevano ponašanje kada je stavka zaliha istrošena" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Šablon koda serije" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Šablon za generisanje podrazumevanih kodova serije stavki u zalihama" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Datum isteka zaliha" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Omogući funkcionalnost isteka zaliha" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Prodaja isteklih zaliha" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Dozvoli prodaju isteklih zaliha" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Vreme zastarevanja zaliha" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Broj dana tokom kojih će se stavke zaliha smatrati zastarelim pre isteka" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Izrada sa isteklim zalihama" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Dozvoli izradu sa isteklim zalihama" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Vlasnička kontrola zaliha" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Omogući vlasničku kontrolu nad lokacijama zaliha i stavkama" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Podrazumevana ikonica lokacije zaliha" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Podrazumevana ikonica lokacije zaliha (prazno znači da nema ikonice)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Prikaži instalirane stavke sa zaliha" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Prikaži instalirane stavke sa zaliha u stok tabelama" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Proveri spisak materijala pri instalaciji stavki" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Instalirane stavke sa zaliha moraju postojati u spisku materijala nadređenog dela" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Dozvoli transfer van zaliha" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Dozvoli da stavke sa zaliha koje nisu na zalihama budu premeštane između lokacija zaliha" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Referentni šablon naloga za izradu" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Potreban aktivan deo" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Spreči kreiranje naloga za izradu za neaktivne delove" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Potreban zaključan deo" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Spreči kreiranje nalogaza izradu za otključane delove" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Potreban validan spisak materijala" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "Spreči kreiranje naloga za izradu pre validacije spiska materijala" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Potrebno završavanje podređenih naloga" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Spreči završavanje naloga za izradu pre završavanja svih podređenih naloga" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Blokiraj dok ne prođe test" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Spreči završavanje naloga za izradu pre uspešnog završetka svih testova" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Omogući naloge za vraćanje" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Omogući funkcionalnost vraćana u korisničkom interfejsu" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Referentni šablon naloga za vraćanje" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za vraćanje" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Izmeni završene naloge za vraćanje" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Dozvoli izmenu naloga za vraćanje nakon što su završeni" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Referentni šablon naloga za prodaju" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za prodaju" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Podrazumevana isporuka naloga za prodaju" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Omogućava kreiranje podrazumevane isporuke sa nalozima za prodaju" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Izmeni završene naloge za prodaju" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Označi isporučene naloge kao završene" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Funkcionalnost popisa" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Omogući funkcionalnost popisa za praćenje nivoa zaliha i računanje vrednosti zaliha" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Ne uključuj stavke sa zaliha na eksternim lokacijama u proračune popisa" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Broj dana između automatskih beleženja popisa (postaviti na nulu za isključivanje ove mogućnosti)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Interval brisana izveštaja" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Izveštaji o popisu će biti obrisani nakon određenog broja dana" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "Kreiraj šablon pri dodavanju" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Kreiraj novi test šablon prilikom dodavanja test podataka koji se ne poklapa sa postojećim šablonom" @@ -3862,7 +3870,7 @@ msgstr "Naziv parametra" msgid "Parameter value" msgstr "Vrednost parametra" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Jedinice" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Opis dela dobavljača" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Opis dela dobavljača" msgid "Note" msgstr "Beleška" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" @@ -3950,7 +3958,7 @@ msgstr "Količina pakovanja" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "više" @@ -5287,7 +5295,7 @@ msgstr "Deo komponente se može testirati" msgid "Uses" msgstr "Koristi" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" @@ -5566,508 +5574,508 @@ msgstr "Vlasnik odgovoran za ovaj deo" msgid "Last Stocktake" msgstr "Poslednji popis" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Dodatne beleške" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Korisnik koji je izvršio ovaj popis" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Izveštaj" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Fajl izveštaja o popisu (interno generisan)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Broj delova" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Broj delova pokrivenih popisom" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Korisnik koji je tražio ovaj izveštaj o popisu" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "Test šablon sa istim ključem već postoji za ovaj deo" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Omogućen" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Neophodno" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Izbori" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "Šablon parametra dela" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Naziv parametra" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Opis parametra" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Polje za potvrdu" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "Parametar dela" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "Parametar se ne može modifikovati - deo je zaključan" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Nadređeni deo" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Šablon parametra" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Vrednost parametra" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "Šablon parametara kategorije dela" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Podrazumevana vrednost" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Podrazumevana vrednost parametra" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Prestarelo" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Procenjena količina otpada prilikom izrade (apsolutna ili u procentima)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Suma" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Validirano" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Zamenski deo ne može biti isti kao glavni deo" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacija između delova ne može biti kreirana između jednog istog dela" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -6286,7 +6294,7 @@ msgstr "Ime fajla postojeće slike dela" msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Može se izgraditi" @@ -6395,47 +6403,47 @@ msgstr "Minimalna cena ne sme biti veća od maksimalne cene" msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -7300,17 +7308,17 @@ msgstr "Metod" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 5c55a4ac5a..c040099d9e 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Namn" @@ -419,7 +419,7 @@ msgstr "Namn" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Valuta" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Del" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategori" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Valfri" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "Tillverknings order referens" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "dagar" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Interna priser" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Debugläge" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sidstorlek" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Förhindra produktion från att slutföras tills alla nödvändiga tester är klara" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 5b02064333..242807cdd4 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "ชื่อ" @@ -419,7 +419,7 @@ msgstr "ชื่อ" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "สกุลเงิน" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 8d07045c9d..83b242f378 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -110,7 +110,7 @@ msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Adı" @@ -419,7 +419,7 @@ msgstr "Adı" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Para birimi" @@ -546,10 +546,10 @@ msgstr "Varyantları Dahil Et" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Kategori" @@ -648,16 +648,16 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Montaj" @@ -744,7 +744,7 @@ msgstr "Yapım İşi Emri Referansı" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -958,7 +958,7 @@ msgstr "Nesne yap" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Takip Edilebilir" msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "ML Ögesi" @@ -1345,12 +1345,12 @@ msgstr "Ayrılan Stok" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Siparişte" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Üretimde" @@ -1358,7 +1358,7 @@ msgstr "Üretimde" msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Mevcut Stok" @@ -1496,8 +1496,8 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "" @@ -2336,8 +2336,8 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "günler" @@ -2565,7 +2565,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Bileşen" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Türev fiyatlandırması için yalnızca etkin türev parçaları kullan" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Fiyatlandırmayı Yeniden Oluşturma Aralığı" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Parça fiyatlandrımasının otomatik güncellenmesinden önceki gün sayısı" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Dahili Fiyatlar" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Parçalar için dahili fiyatları etkinleştir" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Dahili Fiyat Geçersiz Kılma" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Varsa, dahili fiyatlar fiyat aralığı hesaplarını geçersiz kılar" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Etiket yazdırmayı etkinleştir" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Web arayüzünden etiket yazdırmayı etkinleştir" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "Etiket Resmi DPI Değeri" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Resim dosyaları üretirken etiket yazdırma eklentilerine sağlanacak DPI çözünürlüğü" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Raporları Etkinleştir" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Rapor üretimini etkinleştir" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "Rapor Hatalarını Günlüğe Kaydet" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Küresel Çapta Benzersiz Seri Numaraları" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Stok ögeleri için seri numaraları küresel çapta benzersiz olmalıdır" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Tükenen Stoku Sil" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "Bir stok ögesi tükendiğinde varsayılan davranışı belirler" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Parti Kodu Şablonu" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Stok ögelerine varsayılan parti kodlarını üretmek için şablon" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Stok Sona Erme Tarihi" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Stokun sona erme işlevselliğini etkinleştir" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Süresi Dolan Stoku Sat" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Süresi dolan stok satışına izin ver" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Stok Eskime Süresi" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Stok öğelerinin son kullanma tarihi geçmeden eskimiş sayıldığı gün sayısı" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Yapımın Süresi Geçmiş Stoku" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Süresi geçmiş stok ile yapıma izin ver" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Stok Sahipliği Kontrolü" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Varsayılan Stok Konumu Simgesi" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Kurulu Stok Ögelerini Göster" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Stok tablolarında kurulu stok ögelerini göster" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "Ögelerin kurulumunu yaparken ML'i kontrol et" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Kurulu stok ögeleri üst parçanın ML'nde mevcut olmalıdır" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "Stok Dışı Aktarıma İzin Ver" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Stokta olmayan ögelerin stok konumları arasında aktarılmasına izin ver" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Yapım Siparişi Referans Kalıbı" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Yapım Siparişi referans alanını üretmek için gerekli kalıp" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "Aktif Parça Gerekli" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "Etkin olmayan parçalar için yapı sırası oluşturulmasını önleyin." -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "Kilitli Parça Gerekli" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "Kilitlenmemiş parçalar için yapı sırası oluşturulmasını engelle." -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "Geçerli BOM gereklidir." -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM doğrulanmadan yapı sırası oluşturulmasını engelle." -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "Kapalı Alt Siparişler Gerekli" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "Tüm alt siparişler kapatılana kadar yapı sırası tamamlanmasını engelle." -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "Testler Geçene Kadar Engelle" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Tüm gerekli testler geçene kadar yapı çıktıları tamamlanmasını engelle" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "İade Siparişlerini Etkinleştir" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "İade Sipariş referans alanı oluşturmak için gerekli desen" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Tamamlanan İade Siparişlerini Düzenle" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Tamamlandıktan sonra iade emirlerini düzenlemeye izin ver" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Satış Siparişi Referans Şablonu" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Satış Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Satış Siparişi Varsayılan Gönderi" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Satış siparişleriyle varsayılan gönderi oluşturmayı etkinleştir" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Tamamlanmış Satış Siparişini Düzenle" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak imlenen satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satır ögeleri alındığında satın alma siparişini otomatikmen tamamlandı olarak imle" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Şifreyi unuttumu etkinleştir" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştirin" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini göster" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Parametre adı" msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Birim" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "Not" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "çoklu" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Etkin" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Gerekli" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 7d9d39346d..21fcd656f3 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -110,7 +110,7 @@ msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Назва" @@ -419,7 +419,7 @@ msgstr "Назва" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Збірка" @@ -744,7 +744,7 @@ msgstr "" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "" @@ -1345,12 +1345,12 @@ msgstr "" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "У виробництві" @@ -1358,7 +1358,7 @@ msgstr "У виробництві" msgid "External Stock" msgstr "" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "" @@ -1496,8 +1496,8 @@ msgstr "" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "Список вибору" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Дані" @@ -2336,8 +2336,8 @@ msgstr "" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "" @@ -2565,7 +2565,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Компонент" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/setting/system.py:592 -msgid "Pricing Rebuild Interval" +msgid "Auto Update Pricing" msgstr "" -#: common/setting/system.py:593 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/setting/system.py:599 -msgid "Internal Prices" +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" msgstr "" #: common/setting/system.py:600 -msgid "Enable internal prices for parts" +msgid "Pricing Rebuild Interval" msgstr "" -#: common/setting/system.py:605 -msgid "Internal Price Override" +#: common/setting/system.py:601 +msgid "Number of days before part pricing is automatically updated" msgstr "" #: common/setting/system.py:607 -msgid "If available, internal prices override price range calculations" +msgid "Internal Prices" +msgstr "" + +#: common/setting/system.py:608 +msgid "Enable internal prices for parts" msgstr "" #: common/setting/system.py:613 -msgid "Enable label printing" +msgid "Internal Price Override" msgstr "" -#: common/setting/system.py:614 -msgid "Enable label printing from the web interface" -msgstr "" - -#: common/setting/system.py:619 -msgid "Label Image DPI" +#: common/setting/system.py:615 +msgid "If available, internal prices override price range calculations" msgstr "" #: common/setting/system.py:621 -msgid "DPI resolution when generating image files to supply to label printing plugins" +msgid "Enable label printing" +msgstr "" + +#: common/setting/system.py:622 +msgid "Enable label printing from the web interface" msgstr "" #: common/setting/system.py:627 +msgid "Label Image DPI" +msgstr "" + +#: common/setting/system.py:629 +msgid "DPI resolution when generating image files to supply to label printing plugins" +msgstr "" + +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" @@ -3950,7 +3958,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5566,508 +5574,508 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Прапорець" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "" @@ -6286,7 +6294,7 @@ msgstr "" msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "" @@ -6395,47 +6403,47 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7300,17 +7308,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 0e8cca99fa..2808410f50 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "Tên" @@ -419,7 +419,7 @@ msgstr "Tên" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "Tiền tệ" @@ -546,10 +546,10 @@ msgstr "" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "Danh mục" @@ -648,16 +648,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "Lắp ráp" @@ -744,7 +744,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -958,7 +958,7 @@ msgstr "Dựng đối tượng" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "Mục BOM" @@ -1345,12 +1345,12 @@ msgstr "Phân kho" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "Bật đơn hàng" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "Đang sản xuất" @@ -1358,7 +1358,7 @@ msgstr "Đang sản xuất" msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "Số hàng tồn" @@ -1496,8 +1496,8 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "Dữ liệu" @@ -2336,8 +2336,8 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "ngày" @@ -2565,7 +2565,7 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "Thành phần" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "Chỉ sử dụng sản phẩm biến thể hoạt động để tính toán giá bán biến thể" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "Tần suất tạo lại giá" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "Số ngày trước khi giá sản phẩm được tự động cập nhật" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "Giá nội bộ" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "Bật giá nội bộ cho sản phẩm" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "Ghi đè giá nội bộ" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "Nếu khả dụng, giá nội bộ ghi đè tính toán khoảng giá" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "Bật in tem nhãn" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "Bật chức năng in tem nhãn từ giao diện web" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "DPI hỉnh ảnh tem nhãn" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Độ phân giải DPI khi tạo tệp hình ảnh để cung cấp cho plugin in ấn tem nhãn" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "Bật báo cáo" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "Cho phép tạo báo cáo" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "Tạo báo cáo trong chế độ gỡ lỗi (đầu ra HTML)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "Khổ giấy" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "Kích thước trang mặc định cho báo cáo PDF" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "Sê ri toàn cục duy nhất" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "Số sê ri cho hàng trong kho phải là duy nhất trong toàn hệ thống" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "Xóa kho đã hết hàng" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -3862,7 +3870,7 @@ msgstr "Tên tham số" msgid "Parameter value" msgstr "Giá trị tham số" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "Đơn vị" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "Mô tả sản phẩm nhà cung cấp" msgid "Note" msgstr "Ghi chú" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" @@ -3950,7 +3958,7 @@ msgstr "Số lượng gói" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "nhiều" @@ -5287,7 +5295,7 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -5566,508 +5574,508 @@ msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ngày" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "Ghi chú bổ sung" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "Người dùng đã thực hiện đợt kiểm kê này" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "Báo cáo" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "Tệp báo cáo kiểm kê (được sinh nội bộ)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "Bộ đếm sản phẩm" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "Số sản phẩm đã được bao quát bởi kiểm kê" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "Người dùng đã yêu cầu báo cáo kiểm kê này" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "Đã bật" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "Dư thừa" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Số lượng bản dựng lãng phí ước tính (tuyệt đối hoặc phần trăm)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -6286,7 +6294,7 @@ msgstr "Tên tệp của ảnh sản phẩm hiện hữu" msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "Có thể dựng" @@ -6395,47 +6403,47 @@ msgstr "Giá tối thiểu không được lớn hơn giá tối đa" msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" @@ -7300,17 +7308,17 @@ msgstr "Phương thức" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" 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 ca2ef71527..042e83417b 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -110,7 +110,7 @@ msgstr "无效的数值" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "無效的選項" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "名稱" @@ -419,7 +419,7 @@ msgstr "名稱" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "貨幣" @@ -546,10 +546,10 @@ msgstr "包含变体" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "零件" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "类别" @@ -648,16 +648,16 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "耗材" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "非必須項目" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "装配" @@ -744,7 +744,7 @@ msgstr "生產工單代號" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "产出与生产订单不匹配" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -958,7 +958,7 @@ msgstr "生产对象" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "物料清单项" @@ -1345,12 +1345,12 @@ msgstr "分配库存" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "已订购" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "生产中" @@ -1358,7 +1358,7 @@ msgstr "生产中" msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "可用库存" @@ -1496,8 +1496,8 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "选择列表" @@ -1932,7 +1932,7 @@ msgstr "该选择列表项是否处于激活状态?" msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "数据" @@ -2336,8 +2336,8 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "天" @@ -2565,7 +2565,7 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "组件" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "仅使用活跃变体零件计算变体价格" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "价格重建间隔" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "零件价格自动更新前的天数" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "内部价格" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "启用内部零件价格" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "覆盖内部价格" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "如果有内部价格,内部价格将覆盖价格范围计算" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "启用标签打印功能" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "启用从网络界面打印标签" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "标签图片 DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "启用报告" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "启用报告生成" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "调试模式" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "以调试模式生成报告(HTML 输出)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "日志错误报告" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "页面大小" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "PDF 报告默认页面大小" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "全局唯一序列号" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "库存项的序列号必须全局唯一" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "设置库存耗尽时的默认行为" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "批号模板" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "为库存项生成默认批号的模板" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "库存过期" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "启用库存过期功能" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "库存过期时间" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "库存项在到期前被视为过期的天数" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "生产过期库存" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "允许用过期的库存生产" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "启用库存地点和项目的所有权控制" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "库存地点默认图标" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "库存地点默认图标 (空表示没有图标)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "显示已安装的库存项" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "在库存表中显示已安装的库存项" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "在安装项目时检查物料清单" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安装的库存项目必须存在于上级零件的物料清单中" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "允许超出库存转移" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允许非库存的库存项目在库存位置之间转移" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "生产订单参考模式" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "要求负责人" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "需要活动零件" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "防止为非活动零件创建生产订单" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "需要锁定零件" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "防止为未锁定的零件创建生产订单" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "需要有效的物料清单" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清单已验证,否则禁止创建生产订单" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "需要关闭子订单" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "外部生产订单" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "启用外部生产订单功能" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "阻止直到测试通过" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的测试通过之前,阻止产出完成" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "启用订单退货" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中启用订单退货功能" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "退货订单参考模式" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "生成退货订单参考字段所需的模式" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "编辑已完成的退货订单" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "允许编辑已完成的退货订单" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "销售订单参考模式" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "生成销售订单参考字段所需参照模式" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "销售订单默认配送方式" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "启用创建销售订单的默认配送功能" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "编辑已完成的销售订单" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "货币转换" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "收货时将物料价值折算为基准货币" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "启用单点登录" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "在登录界面启用单点登录" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "启用单点登录注册" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许登录页面上的用户通过 SSO 进行自我注册" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "启用单点登录群组同步" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "单点登录系统组密钥" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的组声明属性名称" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "单点登录系统组地图" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "从单点登录系统组组到本地库存管理系统组的映射。如果本地组不存在,它将被创建。" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "移除单点登录系统以外的群组" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配给用户的组不是身份提供者的后端,是否应该删除它们。禁用此设置可能会造成安全问题" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "需要邮箱地址" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "要求用户在注册时提供邮件" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "自动填充单点登录系统用户" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动使用单点登录系统账户的数据填写用户详细信息" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "注册群组" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步,此群组仅在无法从 IdP 分配任何群组的情况下才被设置。" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "盘点功能" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "启用盘点功能以记录库存水平和计算库存值" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从盘点计算中排除外部地点的库存项" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自动盘点记录之间的天数 (设置为零以禁用)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "报告删除间隔" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盘点报告将在指定天数后删除" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "上传时创建模板" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上传测试数据与现有模板不匹配时创建一个新的测试模板" @@ -3862,7 +3870,7 @@ msgstr "参数名称" msgid "Parameter value" msgstr "参数值" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "单位" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "供应商零件说明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "供应商零件说明" msgid "Note" msgstr "备注" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "基本费用" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" @@ -3950,7 +3958,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "多个" @@ -5287,7 +5295,7 @@ msgstr "组件部份是可测试的" msgid "Uses" msgstr "使用" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" @@ -5566,508 +5574,508 @@ msgstr "此零件的负责人" msgid "Last Stocktake" msgstr "最近库存盘点" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "附加注释" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "进行此盘点的用户" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "报告" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "盘点报告文件(内部生成)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "零件计数" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "盘点涵盖的零件数量" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "请求此盘点报告的用户" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "测试名" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "已启用" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "必须的" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "选项" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "零件参数模板" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "参数名称" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "参数说明" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "勾选框" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "零件参数" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "参数不能被修改 - 零件被锁定" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "参数值" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "默认值" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "子零件" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "超量" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "估计生产物浪费量(绝对值或百分比)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "校验和" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "已验证" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "零件2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -6286,7 +6294,7 @@ msgstr "现有零件图片的文件名" msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "可以创建" @@ -6395,47 +6403,47 @@ msgstr "最低价格不能高于最高价格。" msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7300,17 +7308,17 @@ msgstr "方法" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" 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 2562c50f60..9a9f471467 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-07-04 01:45+0000\n" -"PO-Revision-Date: 2025-07-04 01:48\n" +"POT-Creation-Date: 2025-07-06 00:16+0000\n" +"PO-Revision-Date: 2025-07-06 00:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -110,7 +110,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:900 build/serializers.py:495 #: build/serializers.py:566 company/models.py:867 order/models.py:1626 -#: part/models.py:3428 +#: part/models.py:3438 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2730 stock/models.py:2854 stock/serializers.py:731 #: stock/serializers.py:900 stock/serializers.py:1030 stock/serializers.py:1082 @@ -411,7 +411,7 @@ msgstr "無效的選項" #: InvenTree/models.py:747 common/models.py:1367 common/models.py:1794 #: common/models.py:2053 common/models.py:2178 common/serializers.py:510 #: company/models.py:626 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1039 part/models.py:3902 plugin/models.py:53 +#: part/models.py:1039 part/models.py:3912 plugin/models.py:53 #: report/models.py:216 stock/models.py:83 msgid "Name" msgstr "名稱" @@ -419,7 +419,7 @@ msgstr "名稱" #: InvenTree/models.py:753 build/models.py:250 common/models.py:134 #: common/models.py:2185 common/models.py:2298 company/models.py:554 #: company/models.py:858 order/models.py:435 order/models.py:1662 -#: part/models.py:1062 part/models.py:3917 report/models.py:222 +#: part/models.py:1062 part/models.py:3927 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 @@ -475,11 +475,11 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:69 part/models.py:4520 +#: InvenTree/serializers.py:69 part/models.py:4530 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3246 +#: InvenTree/serializers.py:111 company/models.py:220 part/models.py:3256 msgid "Currency" msgstr "貨幣" @@ -546,10 +546,10 @@ msgstr "包含變體" #: order/api.py:293 order/api.py:297 order/api.py:898 order/api.py:1137 #: order/api.py:1140 order/models.py:1775 order/models.py:1945 #: order/models.py:1946 part/api.py:1252 part/api.py:1255 part/api.py:1321 -#: part/api.py:1631 part/models.py:457 part/models.py:3257 part/models.py:3401 -#: part/models.py:3549 part/models.py:3570 part/models.py:3592 -#: part/models.py:3731 part/models.py:4092 part/models.py:4364 -#: part/models.py:4730 part/serializers.py:1330 part/serializers.py:2011 +#: part/api.py:1631 part/models.py:457 part/models.py:3267 part/models.py:3411 +#: part/models.py:3559 part/models.py:3580 part/models.py:3602 +#: part/models.py:3741 part/models.py:4102 part/models.py:4374 +#: part/models.py:4740 part/serializers.py:1330 part/serializers.py:2014 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -570,7 +570,7 @@ msgid "Part" msgstr "零件" #: build/api.py:107 build/api.py:110 part/api.py:1335 part/models.py:1080 -#: part/models.py:3620 part/models.py:4201 part/serializers.py:1340 +#: part/models.py:3630 part/models.py:4211 part/serializers.py:1340 #: stock/api.py:833 msgid "Category" msgstr "類別" @@ -648,16 +648,16 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:456 build/serializers.py:1367 part/models.py:4398 +#: build/api.py:456 build/serializers.py:1367 part/models.py:4408 msgid "Consumable" msgstr "耗材" -#: build/api.py:459 build/serializers.py:1370 part/models.py:4392 +#: build/api.py:459 build/serializers.py:1370 part/models.py:4402 msgid "Optional" msgstr "非必須項目" #: build/api.py:462 common/setting/system.py:442 part/models.py:1211 -#: part/serializers.py:1738 part/serializers.py:1747 stock/api.py:603 +#: part/serializers.py:1741 part/serializers.py:1750 stock/api.py:603 msgid "Assembly" msgstr "裝配" @@ -744,7 +744,7 @@ msgstr "生產工單代號" #: build/models.py:244 build/serializers.py:1364 order/models.py:607 #: order/models.py:1187 order/models.py:1619 order/models.py:2491 -#: part/models.py:4413 +#: part/models.py:4423 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -933,7 +933,7 @@ msgstr "產出與生產訂單不匹配" #: build/models.py:1112 build/serializers.py:272 build/serializers.py:321 #: build/serializers.py:941 order/models.py:710 order/serializers.py:604 -#: order/serializers.py:787 part/serializers.py:1732 stock/models.py:870 +#: order/serializers.py:787 part/serializers.py:1735 stock/models.py:870 #: stock/models.py:1755 stock/serializers.py:702 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -958,7 +958,7 @@ msgstr "生產對象" #: build/models.py:1603 build/models.py:1862 build/serializers.py:260 #: build/serializers.py:306 build/serializers.py:1385 common/models.py:1297 #: order/models.py:1602 order/models.py:2376 order/serializers.py:1692 -#: order/serializers.py:2153 part/models.py:3415 part/models.py:4386 +#: order/serializers.py:2153 part/models.py:3425 part/models.py:4396 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1330,12 +1330,12 @@ msgstr "可追蹤" msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1382 part/models.py:4446 +#: build/serializers.py:1382 part/models.py:4456 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4244 -#: part/models.py:4722 stock/api.py:846 +#: build/serializers.py:1387 build/serializers.py:1391 part/models.py:4254 +#: part/models.py:4732 stock/api.py:846 msgid "BOM Item" msgstr "物料清單項" @@ -1345,12 +1345,12 @@ msgstr "分配庫存" #: build/serializers.py:1422 company/serializers.py:424 #: order/serializers.py:1286 part/serializers.py:938 part/serializers.py:1226 -#: part/serializers.py:1765 +#: part/serializers.py:1768 msgid "On Order" msgstr "已訂購" #: build/serializers.py:1424 order/serializers.py:1287 part/serializers.py:1230 -#: part/serializers.py:1769 +#: part/serializers.py:1772 msgid "In Production" msgstr "生產中" @@ -1358,7 +1358,7 @@ msgstr "生產中" msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1798 +#: build/serializers.py:1427 part/serializers.py:1220 part/serializers.py:1801 msgid "Available Stock" msgstr "可用庫存" @@ -1496,8 +1496,8 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1275 common/models.py:1276 common/models.py:1380 #: common/models.py:1381 common/models.py:1626 common/models.py:1627 #: common/models.py:1957 common/models.py:1958 common/models.py:2339 -#: importer/models.py:97 part/models.py:3438 part/models.py:3525 -#: part/models.py:3599 part/models.py:3627 plugin/models.py:322 +#: importer/models.py:97 part/models.py:3448 part/models.py:3535 +#: part/models.py:3609 part/models.py:3637 plugin/models.py:322 #: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 #: users/models.py:130 users/models.py:507 msgid "User" @@ -1832,7 +1832,7 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2173 common/models.py:2280 part/models.py:3941 +#: common/models.py:2173 common/models.py:2280 part/models.py:3951 msgid "Selection List" msgstr "" @@ -1932,7 +1932,7 @@ msgstr "" msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2328 importer/models.py:523 part/models.py:4106 +#: common/models.py:2328 importer/models.py:523 part/models.py:4116 msgid "Data" msgstr "數據" @@ -2336,8 +2336,8 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:254 common/setting/system.py:294 #: common/setting/system.py:307 common/setting/system.py:315 #: common/setting/system.py:322 common/setting/system.py:331 -#: common/setting/system.py:574 common/setting/system.py:594 -#: common/setting/system.py:685 common/setting/system.py:1082 +#: common/setting/system.py:574 common/setting/system.py:602 +#: common/setting/system.py:693 common/setting/system.py:1090 msgid "days" msgstr "天" @@ -2565,7 +2565,7 @@ msgstr "複製類別參數模板" msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:436 part/models.py:4100 report/models.py:373 +#: common/setting/system.py:436 part/models.py:4110 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -2579,8 +2579,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1752 -#: part/serializers.py:1758 +#: common/setting/system.py:448 part/models.py:1217 part/serializers.py:1755 +#: part/serializers.py:1761 msgid "Component" msgstr "組件" @@ -2729,589 +2729,597 @@ msgid "Only use active variant parts for calculating variant pricing" msgstr "僅使用活躍變體零件計算變體價格" #: common/setting/system.py:592 +msgid "Auto Update Pricing" +msgstr "" + +#: common/setting/system.py:594 +msgid "Automatically update part pricing when internal data changes" +msgstr "" + +#: common/setting/system.py:600 msgid "Pricing Rebuild Interval" msgstr "價格重建間隔" -#: common/setting/system.py:593 +#: common/setting/system.py:601 msgid "Number of days before part pricing is automatically updated" msgstr "零件價格自動更新前的天數" -#: common/setting/system.py:599 +#: common/setting/system.py:607 msgid "Internal Prices" msgstr "內部價格" -#: common/setting/system.py:600 +#: common/setting/system.py:608 msgid "Enable internal prices for parts" msgstr "啓用內部零件價格" -#: common/setting/system.py:605 +#: common/setting/system.py:613 msgid "Internal Price Override" msgstr "覆蓋內部價格" -#: common/setting/system.py:607 +#: common/setting/system.py:615 msgid "If available, internal prices override price range calculations" msgstr "如果有內部價格,內部價格將覆蓋價格範圍計算" -#: common/setting/system.py:613 +#: common/setting/system.py:621 msgid "Enable label printing" msgstr "啓用標籤打印功能" -#: common/setting/system.py:614 +#: common/setting/system.py:622 msgid "Enable label printing from the web interface" msgstr "啓用從網絡界面打印標籤" -#: common/setting/system.py:619 +#: common/setting/system.py:627 msgid "Label Image DPI" msgstr "標籤圖片 DPI" -#: common/setting/system.py:621 +#: common/setting/system.py:629 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "生成圖像文件以供標籤打印插件使用時的 DPI 分辨率" -#: common/setting/system.py:627 +#: common/setting/system.py:635 msgid "Enable Reports" msgstr "啓用報告" -#: common/setting/system.py:628 +#: common/setting/system.py:636 msgid "Enable generation of reports" msgstr "啓用報告生成" -#: common/setting/system.py:633 +#: common/setting/system.py:641 msgid "Debug Mode" msgstr "調試模式" -#: common/setting/system.py:634 +#: common/setting/system.py:642 msgid "Generate reports in debug mode (HTML output)" msgstr "以調試模式生成報告(HTML 輸出)" -#: common/setting/system.py:639 +#: common/setting/system.py:647 msgid "Log Report Errors" msgstr "日誌錯誤報告" -#: common/setting/system.py:640 +#: common/setting/system.py:648 msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" -#: common/setting/system.py:645 plugin/builtin/labels/label_sheet.py:29 +#: common/setting/system.py:653 plugin/builtin/labels/label_sheet.py:29 #: report/models.py:381 msgid "Page Size" msgstr "頁面大小" -#: common/setting/system.py:646 +#: common/setting/system.py:654 msgid "Default page size for PDF reports" msgstr "PDF 報告默認頁面大小" -#: common/setting/system.py:651 +#: common/setting/system.py:659 msgid "Globally Unique Serials" msgstr "全局唯一序列號" -#: common/setting/system.py:652 +#: common/setting/system.py:660 msgid "Serial numbers for stock items must be globally unique" msgstr "庫存項的序列號必須全局唯一" -#: common/setting/system.py:657 +#: common/setting/system.py:665 msgid "Delete Depleted Stock" msgstr "刪除已耗盡的庫存" -#: common/setting/system.py:658 +#: common/setting/system.py:666 msgid "Determines default behavior when a stock item is depleted" msgstr "設置庫存耗盡時的默認行為" -#: common/setting/system.py:663 +#: common/setting/system.py:671 msgid "Batch Code Template" msgstr "批號模板" -#: common/setting/system.py:664 +#: common/setting/system.py:672 msgid "Template for generating default batch codes for stock items" msgstr "為庫存項生成默認批號的模板" -#: common/setting/system.py:668 +#: common/setting/system.py:676 msgid "Stock Expiry" msgstr "庫存過期" -#: common/setting/system.py:669 +#: common/setting/system.py:677 msgid "Enable stock expiry functionality" msgstr "啓用庫存過期功能" -#: common/setting/system.py:674 +#: common/setting/system.py:682 msgid "Sell Expired Stock" msgstr "銷售過期庫存" -#: common/setting/system.py:675 +#: common/setting/system.py:683 msgid "Allow sale of expired stock" msgstr "允許銷售過期庫存" -#: common/setting/system.py:680 +#: common/setting/system.py:688 msgid "Stock Stale Time" msgstr "庫存過期時間" -#: common/setting/system.py:682 +#: common/setting/system.py:690 msgid "Number of days stock items are considered stale before expiring" msgstr "庫存項在到期前被視為過期的天數" -#: common/setting/system.py:689 +#: common/setting/system.py:697 msgid "Build Expired Stock" msgstr "生產過期庫存" -#: common/setting/system.py:690 +#: common/setting/system.py:698 msgid "Allow building with expired stock" msgstr "允許用過期的庫存生產" -#: common/setting/system.py:695 +#: common/setting/system.py:703 msgid "Stock Ownership Control" msgstr "庫存所有權控制" -#: common/setting/system.py:696 +#: common/setting/system.py:704 msgid "Enable ownership control over stock locations and items" msgstr "啓用庫存地點和項目的所有權控制" -#: common/setting/system.py:701 +#: common/setting/system.py:709 msgid "Stock Location Default Icon" msgstr "庫存地點默認圖標" -#: common/setting/system.py:702 +#: common/setting/system.py:710 msgid "Stock location default icon (empty means no icon)" msgstr "庫存地點默認圖標 (空表示沒有圖標)" -#: common/setting/system.py:707 +#: common/setting/system.py:715 msgid "Show Installed Stock Items" msgstr "顯示已安裝的庫存項" -#: common/setting/system.py:708 +#: common/setting/system.py:716 msgid "Display installed stock items in stock tables" msgstr "在庫存表中顯示已安裝的庫存項" -#: common/setting/system.py:713 +#: common/setting/system.py:721 msgid "Check BOM when installing items" msgstr "在安裝項目時檢查物料清單" -#: common/setting/system.py:715 +#: common/setting/system.py:723 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安裝的庫存項目必須存在於上級零件的物料清單中" -#: common/setting/system.py:721 +#: common/setting/system.py:729 msgid "Allow Out of Stock Transfer" msgstr "允許超出庫存轉移" -#: common/setting/system.py:723 +#: common/setting/system.py:731 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允許非庫存的庫存項目在庫存位置之間轉移" -#: common/setting/system.py:729 +#: common/setting/system.py:737 msgid "Build Order Reference Pattern" msgstr "生產訂單參考模式" -#: common/setting/system.py:730 +#: common/setting/system.py:738 msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" -#: common/setting/system.py:735 common/setting/system.py:795 -#: common/setting/system.py:815 common/setting/system.py:851 +#: common/setting/system.py:743 common/setting/system.py:803 +#: common/setting/system.py:823 common/setting/system.py:859 msgid "Require Responsible Owner" msgstr "要求負責人" -#: common/setting/system.py:736 common/setting/system.py:796 -#: common/setting/system.py:816 common/setting/system.py:852 +#: common/setting/system.py:744 common/setting/system.py:804 +#: common/setting/system.py:824 common/setting/system.py:860 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" -#: common/setting/system.py:741 +#: common/setting/system.py:749 msgid "Require Active Part" msgstr "需要活動零件" -#: common/setting/system.py:742 +#: common/setting/system.py:750 msgid "Prevent build order creation for inactive parts" msgstr "防止為非活動零件創建生產訂單" -#: common/setting/system.py:747 +#: common/setting/system.py:755 msgid "Require Locked Part" msgstr "需要鎖定零件" -#: common/setting/system.py:748 +#: common/setting/system.py:756 msgid "Prevent build order creation for unlocked parts" msgstr "防止為未鎖定的零件創建生產訂單" -#: common/setting/system.py:753 +#: common/setting/system.py:761 msgid "Require Valid BOM" msgstr "需要有效的物料清單" -#: common/setting/system.py:754 +#: common/setting/system.py:762 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清單已驗證,否則禁止創建生產訂單" -#: common/setting/system.py:759 +#: common/setting/system.py:767 msgid "Require Closed Child Orders" msgstr "需要關閉子訂單" -#: common/setting/system.py:761 +#: common/setting/system.py:769 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" -#: common/setting/system.py:767 +#: common/setting/system.py:775 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:776 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:773 +#: common/setting/system.py:781 msgid "Block Until Tests Pass" msgstr "阻止直到測試通過" -#: common/setting/system.py:775 +#: common/setting/system.py:783 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的測試通過之前,阻止產出完成" -#: common/setting/system.py:781 +#: common/setting/system.py:789 msgid "Enable Return Orders" msgstr "啓用訂單退貨" -#: common/setting/system.py:782 +#: common/setting/system.py:790 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中啓用訂單退貨功能" -#: common/setting/system.py:787 +#: common/setting/system.py:795 msgid "Return Order Reference Pattern" msgstr "退貨訂單參考模式" -#: common/setting/system.py:789 +#: common/setting/system.py:797 msgid "Required pattern for generating Return Order reference field" msgstr "生成退貨訂單參考字段所需的模式" -#: common/setting/system.py:801 +#: common/setting/system.py:809 msgid "Edit Completed Return Orders" msgstr "編輯已完成的退貨訂單" -#: common/setting/system.py:803 +#: common/setting/system.py:811 msgid "Allow editing of return orders after they have been completed" msgstr "允許編輯已完成的退貨訂單" -#: common/setting/system.py:809 +#: common/setting/system.py:817 msgid "Sales Order Reference Pattern" msgstr "銷售訂單參考模式" -#: common/setting/system.py:810 +#: common/setting/system.py:818 msgid "Required pattern for generating Sales Order reference field" msgstr "生成銷售訂單參考字段所需參照模式" -#: common/setting/system.py:821 +#: common/setting/system.py:829 msgid "Sales Order Default Shipment" msgstr "銷售訂單默認配送方式" -#: common/setting/system.py:822 +#: common/setting/system.py:830 msgid "Enable creation of default shipment with sales orders" msgstr "啓用創建銷售訂單的默認配送功能" -#: common/setting/system.py:827 +#: common/setting/system.py:835 msgid "Edit Completed Sales Orders" msgstr "編輯已完成的銷售訂單" -#: common/setting/system.py:829 +#: common/setting/system.py:837 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" -#: common/setting/system.py:835 +#: common/setting/system.py:843 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/setting/system.py:837 +#: common/setting/system.py:845 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/setting/system.py:843 +#: common/setting/system.py:851 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:845 +#: common/setting/system.py:853 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:857 +#: common/setting/system.py:865 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:859 +#: common/setting/system.py:867 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:865 +#: common/setting/system.py:873 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:874 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:871 +#: common/setting/system.py:879 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:873 +#: common/setting/system.py:881 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:880 +#: common/setting/system.py:888 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:881 +#: common/setting/system.py:889 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:886 +#: common/setting/system.py:894 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:887 +#: common/setting/system.py:895 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:892 +#: common/setting/system.py:900 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:893 +#: common/setting/system.py:901 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:898 +#: common/setting/system.py:906 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:900 +#: common/setting/system.py:908 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:906 +#: common/setting/system.py:914 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:908 +#: common/setting/system.py:916 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:914 +#: common/setting/system.py:922 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:915 +#: common/setting/system.py:923 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:920 +#: common/setting/system.py:928 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:922 +#: common/setting/system.py:930 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:928 +#: common/setting/system.py:936 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:930 +#: common/setting/system.py:938 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:936 +#: common/setting/system.py:944 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:937 +#: common/setting/system.py:945 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:942 +#: common/setting/system.py:950 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:943 +#: common/setting/system.py:951 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:948 +#: common/setting/system.py:956 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:949 +#: common/setting/system.py:957 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:954 +#: common/setting/system.py:962 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:955 +#: common/setting/system.py:963 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:960 +#: common/setting/system.py:968 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:962 +#: common/setting/system.py:970 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:968 +#: common/setting/system.py:976 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:970 +#: common/setting/system.py:978 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:976 +#: common/setting/system.py:984 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:982 +#: common/setting/system.py:990 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:984 +#: common/setting/system.py:992 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:992 +#: common/setting/system.py:1000 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:998 +#: common/setting/system.py:1006 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:999 +#: common/setting/system.py:1007 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1005 +#: common/setting/system.py:1013 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1019 +#: common/setting/system.py:1027 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1027 +#: common/setting/system.py:1035 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1033 +#: common/setting/system.py:1041 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1049 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1055 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1053 +#: common/setting/system.py:1061 msgid "Stocktake Functionality" msgstr "盤點功能" -#: common/setting/system.py:1055 +#: common/setting/system.py:1063 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "啓用盤點功能以記錄庫存水平和計算庫存值" -#: common/setting/system.py:1061 +#: common/setting/system.py:1069 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部地點的庫存項" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1071 +#: common/setting/system.py:1079 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自動盤點記錄之間的天數 (設置為零以禁用)" -#: common/setting/system.py:1077 +#: common/setting/system.py:1085 msgid "Report Deletion Interval" msgstr "報告刪除間隔" -#: common/setting/system.py:1079 +#: common/setting/system.py:1087 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盤點報告將在指定天數後刪除" -#: common/setting/system.py:1086 +#: common/setting/system.py:1094 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1087 +#: common/setting/system.py:1095 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1092 +#: common/setting/system.py:1100 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1093 +#: common/setting/system.py:1101 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1098 +#: common/setting/system.py:1106 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1099 +#: common/setting/system.py:1107 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1104 +#: common/setting/system.py:1112 msgid "Create Template on Upload" msgstr "上傳時創建模板" -#: common/setting/system.py:1106 +#: common/setting/system.py:1114 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上傳測試數據與現有模板不匹配時創建一個新的測試模板" @@ -3862,7 +3870,7 @@ msgstr "參數名稱" msgid "Parameter value" msgstr "參數值" -#: company/models.py:641 part/models.py:1204 part/models.py:3909 +#: company/models.py:641 part/models.py:1204 part/models.py:3919 msgid "Units" msgstr "單位" @@ -3915,7 +3923,7 @@ msgid "Supplier part description" msgstr "供應商零件説明" #: company/models.py:866 order/serializers.py:826 order/serializers.py:2049 -#: part/models.py:4421 part/models.py:4762 +#: part/models.py:4431 part/models.py:4772 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -3925,11 +3933,11 @@ msgstr "供應商零件説明" msgid "Note" msgstr "備註" -#: company/models.py:875 part/models.py:2212 +#: company/models.py:875 part/models.py:2218 msgid "base cost" msgstr "基本費用" -#: company/models.py:876 part/models.py:2213 +#: company/models.py:876 part/models.py:2219 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" @@ -3950,7 +3958,7 @@ msgstr "包裝數量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:910 part/models.py:2219 +#: company/models.py:910 part/models.py:2225 msgid "multiple" msgstr "多個" @@ -5287,7 +5295,7 @@ msgstr "組件部份是可測試的" msgid "Uses" msgstr "使用" -#: part/models.py:90 part/models.py:4202 +#: part/models.py:90 part/models.py:4212 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" @@ -5566,508 +5574,508 @@ msgstr "此零件的負責人" msgid "Last Stocktake" msgstr "最近庫存盤點" -#: part/models.py:2220 +#: part/models.py:2226 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3247 +#: part/models.py:3257 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3263 +#: part/models.py:3273 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3264 +#: part/models.py:3274 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3270 +#: part/models.py:3280 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3271 +#: part/models.py:3281 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3277 +#: part/models.py:3287 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3278 +#: part/models.py:3288 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3284 +#: part/models.py:3294 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3285 +#: part/models.py:3295 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3291 +#: part/models.py:3301 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3292 +#: part/models.py:3302 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3298 +#: part/models.py:3308 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3299 +#: part/models.py:3309 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3305 +#: part/models.py:3315 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3306 +#: part/models.py:3316 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3312 +#: part/models.py:3322 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3313 +#: part/models.py:3323 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3319 +#: part/models.py:3329 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3320 +#: part/models.py:3330 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3326 +#: part/models.py:3336 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3327 +#: part/models.py:3337 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3333 part/models.py:3347 +#: part/models.py:3343 part/models.py:3357 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3334 +#: part/models.py:3344 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3340 part/models.py:3354 +#: part/models.py:3350 part/models.py:3364 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3341 +#: part/models.py:3351 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3348 +#: part/models.py:3358 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3355 +#: part/models.py:3365 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3361 +#: part/models.py:3371 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3362 +#: part/models.py:3372 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3368 +#: part/models.py:3378 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3369 +#: part/models.py:3379 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3375 +#: part/models.py:3385 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3376 +#: part/models.py:3386 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3382 +#: part/models.py:3392 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3383 +#: part/models.py:3393 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3402 +#: part/models.py:3412 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3407 +#: part/models.py:3417 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3408 +#: part/models.py:3418 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3416 +#: part/models.py:3426 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3420 part/models.py:3503 +#: part/models.py:3430 part/models.py:3513 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3421 +#: part/models.py:3431 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3429 +#: part/models.py:3439 msgid "Additional notes" msgstr "附加註釋" -#: part/models.py:3439 +#: part/models.py:3449 msgid "User who performed this stocktake" msgstr "進行此盤點的用户" -#: part/models.py:3445 +#: part/models.py:3455 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3446 +#: part/models.py:3456 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3452 +#: part/models.py:3462 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3453 +#: part/models.py:3463 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3509 +#: part/models.py:3519 msgid "Report" msgstr "報告" -#: part/models.py:3510 +#: part/models.py:3520 msgid "Stocktake report file (generated internally)" msgstr "盤點報告文件(內部生成)" -#: part/models.py:3515 +#: part/models.py:3525 msgid "Part Count" msgstr "零件計數" -#: part/models.py:3516 +#: part/models.py:3526 msgid "Number of parts covered by stocktake" msgstr "盤點涵蓋的零件數量" -#: part/models.py:3526 +#: part/models.py:3536 msgid "User who requested this stocktake report" msgstr "請求此盤點報告的用户" -#: part/models.py:3536 +#: part/models.py:3546 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3648 +#: part/models.py:3658 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3674 +#: part/models.py:3684 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3695 part/models.py:3868 +#: part/models.py:3705 part/models.py:3878 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: part/models.py:3706 +#: part/models.py:3716 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3720 +#: part/models.py:3730 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3737 +#: part/models.py:3747 msgid "Test Name" msgstr "測試名" -#: part/models.py:3738 +#: part/models.py:3748 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3744 +#: part/models.py:3754 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3745 +#: part/models.py:3755 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3752 +#: part/models.py:3762 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3753 +#: part/models.py:3763 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3757 report/models.py:287 +#: part/models.py:3767 report/models.py:287 msgid "Enabled" msgstr "已啓用" -#: part/models.py:3757 +#: part/models.py:3767 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3762 +#: part/models.py:3772 msgid "Required" msgstr "必須的" -#: part/models.py:3763 +#: part/models.py:3773 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3768 +#: part/models.py:3778 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3769 +#: part/models.py:3779 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3774 +#: part/models.py:3784 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3776 +#: part/models.py:3786 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3782 part/models.py:3930 +#: part/models.py:3792 part/models.py:3940 msgid "Choices" msgstr "選項" -#: part/models.py:3783 +#: part/models.py:3793 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3816 +#: part/models.py:3826 msgid "Part Parameter Template" msgstr "零件參數模板" -#: part/models.py:3843 +#: part/models.py:3853 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: part/models.py:3848 +#: part/models.py:3858 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: part/models.py:3885 +#: part/models.py:3895 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: part/models.py:3903 +#: part/models.py:3913 msgid "Parameter Name" msgstr "參數名稱" -#: part/models.py:3910 +#: part/models.py:3920 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: part/models.py:3918 +#: part/models.py:3928 msgid "Parameter description" msgstr "參數説明" -#: part/models.py:3924 +#: part/models.py:3934 msgid "Checkbox" msgstr "勾選框" -#: part/models.py:3925 +#: part/models.py:3935 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: part/models.py:3931 +#: part/models.py:3941 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: part/models.py:3942 +#: part/models.py:3952 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3978 +#: part/models.py:3988 msgid "Part Parameter" msgstr "零件參數" -#: part/models.py:4004 +#: part/models.py:4014 msgid "Parameter cannot be modified - part is locked" msgstr "參數不能被修改 - 零件被鎖定" -#: part/models.py:4042 +#: part/models.py:4052 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: part/models.py:4093 +#: part/models.py:4103 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4101 part/models.py:4209 part/models.py:4210 +#: part/models.py:4111 part/models.py:4219 part/models.py:4220 msgid "Parameter Template" msgstr "參數模板" -#: part/models.py:4107 +#: part/models.py:4117 msgid "Parameter Value" msgstr "參數值" -#: part/models.py:4157 +#: part/models.py:4167 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:4216 +#: part/models.py:4226 msgid "Default Value" msgstr "默認值" -#: part/models.py:4217 +#: part/models.py:4227 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:4348 +#: part/models.py:4358 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4355 +#: part/models.py:4365 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4365 +#: part/models.py:4375 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4375 +#: part/models.py:4385 msgid "Sub part" msgstr "子零件" -#: part/models.py:4376 +#: part/models.py:4386 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4387 +#: part/models.py:4397 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4393 +#: part/models.py:4403 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4399 +#: part/models.py:4409 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4406 +#: part/models.py:4416 msgid "Overage" msgstr "超量" -#: part/models.py:4407 +#: part/models.py:4417 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "估計生產物浪費量(絕對值或百分比)" -#: part/models.py:4414 +#: part/models.py:4424 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4422 +#: part/models.py:4432 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4428 +#: part/models.py:4438 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4429 +#: part/models.py:4439 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4434 +#: part/models.py:4444 msgid "Validated" msgstr "已驗證" -#: part/models.py:4435 +#: part/models.py:4445 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4440 +#: part/models.py:4450 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4441 +#: part/models.py:4451 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4447 +#: part/models.py:4457 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4532 stock/models.py:855 +#: part/models.py:4542 stock/models.py:855 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4542 part/models.py:4544 +#: part/models.py:4552 part/models.py:4554 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4689 +#: part/models.py:4699 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4710 +#: part/models.py:4720 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4723 +#: part/models.py:4733 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4731 +#: part/models.py:4741 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4747 +#: part/models.py:4757 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4755 +#: part/models.py:4765 msgid "Part 2" msgstr "零件2" -#: part/models.py:4756 +#: part/models.py:4766 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4763 +#: part/models.py:4773 msgid "Note for this relationship" msgstr "" -#: part/models.py:4782 +#: part/models.py:4792 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4787 +#: part/models.py:4797 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6286,7 +6294,7 @@ msgstr "現有零件圖片的文件名" msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1223 part/serializers.py:1773 +#: part/serializers.py:1223 part/serializers.py:1776 msgid "Can Build" msgstr "可以創建" @@ -6395,47 +6403,47 @@ msgstr "最低價格不能高於最高價格。" msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1739 +#: part/serializers.py:1742 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1753 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:2012 +#: part/serializers.py:2015 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:2020 +#: part/serializers.py:2023 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:2021 +#: part/serializers.py:2024 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:2026 +#: part/serializers.py:2029 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:2027 +#: part/serializers.py:2030 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:2032 +#: part/serializers.py:2035 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:2033 +#: part/serializers.py:2036 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:2038 +#: part/serializers.py:2041 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:2039 +#: part/serializers.py:2042 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -7300,17 +7308,17 @@ msgstr "方法" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:639 +#: plugin/registry.py:641 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:642 +#: plugin/registry.py:644 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:644 +#: plugin/registry.py:646 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 9f769a7674..06236403b1 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\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" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 529c4556ff..0e53b43c4b 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index fae236266c..286cd62522 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -54,7 +54,7 @@ msgstr "Díl" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Výběrová pole" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Nastavení systému" @@ -2469,7 +2469,7 @@ msgstr "Odhlásit" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Reporty" @@ -5948,7 +5948,7 @@ msgstr "Ceník" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Štítky" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 31f9f5b99c..7a4f799497 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 1f30be20c4..f77169b0c2 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Teil" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Kontoeinstellungen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Einstellungen" @@ -2469,7 +2469,7 @@ msgstr "Abmelden" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Berichte" @@ -5948,7 +5948,7 @@ msgstr "Preise" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Beschriftungen" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 16bfa67e65..bc0125a17a 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 4a9e3d641f..6afcf156e2 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -49,7 +49,7 @@ msgstr "Part" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -228,7 +228,7 @@ msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -259,7 +259,7 @@ msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -283,7 +283,7 @@ msgstr "Return Order" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -427,7 +427,7 @@ msgstr "Selection Lists" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -461,7 +461,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2417,8 +2417,8 @@ msgstr "Account Settings" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "System Settings" @@ -2464,7 +2464,7 @@ msgstr "Logout" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5730,7 +5730,7 @@ msgid "Data Management" msgstr "Data Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Reporting" @@ -5943,7 +5943,7 @@ msgstr "Pricing" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Labels" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 93d64c8716..55521eb7cb 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Ajustes de la cuenta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2469,7 +2469,7 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Informes" @@ -5948,7 +5948,7 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiquetas" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index f3962eb25c..18570cc209 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Ajustes de la cuenta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2469,7 +2469,7 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Informes" @@ -5948,7 +5948,7 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiquetas" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 668433ae00..476ec5da5b 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Konto seaded" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "Logi välja" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Aruanded" @@ -5948,7 +5948,7 @@ msgstr "Hind" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Sildid" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 0c25e6db83..5a839eadbd 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 96db6fd948..a1671848ad 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index c3a42fcd85..a4e5e9f9eb 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -54,7 +54,7 @@ msgstr "Pièce" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Ventes" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Listes Sélectionnées" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Administrateur" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Les paramètres du système" @@ -2469,7 +2469,7 @@ msgstr "Se déconnecter" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Rapports" @@ -5948,7 +5948,7 @@ msgstr "Tarifs" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Étiquettes" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 57bb371218..c11594085e 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\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" @@ -54,7 +54,7 @@ msgstr "פריט" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2469,7 +2469,7 @@ msgstr "התנתק" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index c9ec3efa5d..074520eb5e 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 8a4e93e035..7615c4b148 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Alkatrész" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2469,7 +2469,7 @@ msgstr "Kijelentkezés" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Riportolás" @@ -5948,7 +5948,7 @@ msgstr "Árazás" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Címkék" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a7c75e1c99..c5bd45bde6 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index d9a121aa64..ce9e86062d 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Articolo" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Elenchi di selezione" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Impostazioni Account" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2469,7 +2469,7 @@ msgstr "Disconnettiti" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "Gestione Dati" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Rapporti" @@ -5948,7 +5948,7 @@ msgstr "Prezzi" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etichette" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 24dfc0e2a5..844bf6514a 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "パーツ" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "注文" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "セレクション・リスト" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "管理者" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "アカウント設定" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "システム設定" @@ -2469,7 +2469,7 @@ msgstr "ログアウト" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "レポート" @@ -5948,7 +5948,7 @@ msgstr "価格" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "ラベル" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index a6bf516674..ccb4ac9bb6 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index d531b02152..42ce256f6a 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\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" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index ab138c6ce9..029b63c62a 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\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" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index bb454aac71..9af45c56c7 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Onderdeel" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Selectie lijsten" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Administrator" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Account instellingen" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Systeem instellingen" @@ -2469,7 +2469,7 @@ msgstr "Uitloggen" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Rapporteren" @@ -5948,7 +5948,7 @@ msgstr "Prijzen" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Labels" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 7de685037e..1911d91886 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Del" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2469,7 +2469,7 @@ msgstr "Logg ut" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Rapportering" @@ -5948,7 +5948,7 @@ msgstr "Prising" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiketter" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 30c4ccbdb1..8965fd9f34 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "Komponent" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2469,7 +2469,7 @@ msgstr "Wyloguj się" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Raportowanie" @@ -5948,7 +5948,7 @@ msgstr "Cennik" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etykiety" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 7c711c71d2..7c67580bc2 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Peça" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2423,8 +2423,8 @@ msgstr "Definições da Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Definições de Sistema" @@ -2470,7 +2470,7 @@ msgstr "Encerrar sessão" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5736,7 +5736,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Relatórios" @@ -5949,7 +5949,7 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiquetas" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 7d4e3b7251..7f5539c170 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Peça" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Configurações de Conta" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Configurações do Sistema" @@ -2469,7 +2469,7 @@ msgstr "Sair" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Relatórios" @@ -5948,7 +5948,7 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiquetas" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index c030e1b7de..e5251f2c57 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 764a02e78d..65e4350dcf 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "Деталь" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Списки выбора" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -1276,7 +1276,7 @@ msgstr "Код" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "Ошибка при отрисовке предпросмотра" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." @@ -1710,7 +1710,7 @@ msgstr "Отключено" #: src/components/forms/InstanceOptions.tsx:149 msgid "Worker" -msgstr "Воркер" +msgstr "Рабочий процесс" #: src/components/forms/InstanceOptions.tsx:150 #: src/tables/settings/FailedTasksTable.tsx:48 @@ -1746,7 +1746,7 @@ msgstr "Выбрать набор" #. placeholder {0}: filteredIcons.length #: src/components/forms/fields/IconField.tsx:239 msgid "{0} icons" -msgstr "{0} иконок" +msgstr "{0} значков" #: src/components/forms/fields/RelatedModelField.tsx:322 #: src/components/nav/Header.tsx:134 @@ -2327,7 +2327,7 @@ msgstr "Фоновый процесс" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "Фоновый рабочий процесс не запущен" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -2422,8 +2422,8 @@ msgstr "Настройки учётной записи" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Системные настройки" @@ -2469,7 +2469,7 @@ msgstr "Выход" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -2534,7 +2534,7 @@ msgstr "О проекте" #: src/components/nav/NavigationTree.tsx:211 msgid "Error loading navigation tree." -msgstr "" +msgstr "Ошибка загрузки дерева навигации." #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 @@ -2551,7 +2551,7 @@ msgstr "У вас нет непрочитанных уведомлений." #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "Ошибка загрузки уведомлений." #: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" @@ -2646,15 +2646,15 @@ msgstr "Заметки" #: src/components/panels/PanelGroup.tsx:160 msgid "Plugin Provided" -msgstr "" +msgstr "Плагин предоставлен" #: src/components/panels/PanelGroup.tsx:277 msgid "Collapse panels" -msgstr "" +msgstr "Свернуть панели" #: src/components/panels/PanelGroup.tsx:277 msgid "Expand panels" -msgstr "" +msgstr "Развернуть панели" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -2913,7 +2913,7 @@ msgstr "Партия" #. placeholder {2}: vals.value.accessed #: src/components/settings/ConfigValueList.tsx:33 msgid "<0>{0} is set via {1} and was last set {2}" -msgstr "<0>{0} установлено как {1} и последнее значение было {2}" +msgstr "<0>{0} задано через {1} и было установлено {2}" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -2943,7 +2943,7 @@ msgstr "Ошибка при редактировании настроек" #: src/components/settings/SettingList.tsx:130 msgid "Error loading settings" -msgstr "" +msgstr "Ошибка загрузки настроек" #: src/components/settings/SettingList.tsx:171 msgid "No settings specified" @@ -3855,19 +3855,19 @@ msgstr "О проекте InvenTree" #: src/forms/BomForms.tsx:107 msgid "Substitute Part" -msgstr "" +msgstr "Детали для замены" #: src/forms/BomForms.tsx:124 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "Редактировать варианты замены позиции спецификации" #: src/forms/BomForms.tsx:131 msgid "Add Substitute" -msgstr "" +msgstr "Создать замену" #: src/forms/BomForms.tsx:132 msgid "Substitute added" -msgstr "" +msgstr "Замена создана" #: src/forms/BuildForms.tsx:106 #: src/forms/BuildForms.tsx:211 @@ -3938,11 +3938,11 @@ msgstr "Списать Продукцию" #: src/forms/BuildForms.tsx:404 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "Выбранная продукция будет завершена, но помечена списанной" #: src/forms/BuildForms.tsx:406 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "Зарезервированные складские позиции будут израсходованы" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" @@ -3955,15 +3955,15 @@ msgstr "Продукция списана" #: src/forms/BuildForms.tsx:455 #: src/forms/BuildForms.tsx:457 msgid "Cancel Build Outputs" -msgstr "Отменить производство" +msgstr "Отменить продукцию" #: src/forms/BuildForms.tsx:459 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "Выбранная продукция будет удалена" #: src/forms/BuildForms.tsx:461 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "Зарезервированные складские позиции будут возвращены на склад" #: src/forms/BuildForms.tsx:468 msgid "Build outputs have been cancelled" @@ -3979,7 +3979,7 @@ msgstr "Производство отменено" #: src/tables/sales/SalesOrderLineItemTable.tsx:317 #: src/tables/stock/StockItemTable.tsx:332 msgid "Allocated" -msgstr "" +msgstr "Зарезервировано" #: src/forms/BuildForms.tsx:623 #: src/forms/SalesOrderForms.tsx:257 @@ -4000,7 +4000,7 @@ msgstr "Выберите исходное расположение для рас #: src/tables/sales/SalesOrderLineItemTable.tsx:355 #: src/tables/sales/SalesOrderLineItemTable.tsx:386 msgid "Allocate Stock" -msgstr "" +msgstr "Зарезервировать остатки" #: src/forms/BuildForms.tsx:647 #: src/forms/SalesOrderForms.tsx:303 @@ -4133,7 +4133,7 @@ msgstr "Расположение" #: src/forms/PurchaseOrderForms.tsx:607 msgid "Store at default location" -msgstr "Использовать место хранения по-умолчанию" +msgstr "Использовать место хранения по умолчанию" #: src/forms/PurchaseOrderForms.tsx:622 msgid "Store at line item destination " @@ -4221,7 +4221,7 @@ msgstr "Элементы получены" #: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" -msgstr "" +msgstr "Возврат позиций" #: src/forms/ReturnOrderForms.tsx:261 msgid "Item received into stock" @@ -4362,7 +4362,7 @@ msgstr "Операция объединения не может быть отм #: src/forms/StockForms.tsx:1193 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "При объединении позиций информация об отслеживании может быть потеряна" #: src/forms/StockForms.tsx:1194 msgid "Supplier information may be lost when merging items" @@ -4394,23 +4394,23 @@ msgstr "Поиск по серийному номеру" #: src/forms/StockForms.tsx:1369 msgid "No matching items" -msgstr "" +msgstr "Нет подходящих элементов" #: src/forms/StockForms.tsx:1375 msgid "Multiple matching items" -msgstr "" +msgstr "Несколько подходящих элементов" #: src/forms/StockForms.tsx:1384 msgid "Invalid response from server" -msgstr "" +msgstr "Неверный ответ сервера" #: src/forms/selectionListFields.tsx:97 msgid "Entries" -msgstr "" +msgstr "Варианты" #: src/forms/selectionListFields.tsx:98 msgid "List of entries to choose from" -msgstr "" +msgstr "Список вариантов для выбора" #: src/forms/selectionListFields.tsx:102 #: src/pages/part/PartStocktakeDetail.tsx:64 @@ -4474,12 +4474,12 @@ msgstr "Внутренняя ошибка сервера" #: src/functions/auth.tsx:113 #: src/functions/auth.tsx:313 msgid "Already logged in" -msgstr "" +msgstr "Вход уже выполнен" #: src/functions/auth.tsx:114 #: src/functions/auth.tsx:314 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -4491,11 +4491,11 @@ msgstr "" #: src/functions/auth.tsx:150 msgid "MFA Login successful" -msgstr "" +msgstr "Успешный вход с помощью МФА" #: src/functions/auth.tsx:151 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "Данные МФА автоматически переданы в браузер" #: src/functions/auth.tsx:179 msgid "Logged Out" @@ -4511,7 +4511,7 @@ msgstr "Язык изменён" #: src/functions/auth.tsx:219 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "Язык изменён на заданный в вашем профиле" #: src/functions/auth.tsx:239 msgid "Theme changed" @@ -4519,7 +4519,7 @@ msgstr "Тема изменена" #: src/functions/auth.tsx:240 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "Тема интерфейса изменена на заданную в профиле" #: src/functions/auth.tsx:274 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." @@ -4540,7 +4540,7 @@ msgstr "Вход выполнен успешно" #: src/functions/auth.tsx:498 msgid "Failed to set up MFA" -msgstr "" +msgstr "Не удалось настроить МФА" #: src/functions/auth.tsx:528 msgid "Password set" @@ -4553,11 +4553,11 @@ msgstr "Пароль был установлен успешно. Теперь в #: src/functions/auth.tsx:603 msgid "Password could not be changed" -msgstr "" +msgstr "Пароль не может быть изменён" #: src/functions/auth.tsx:621 msgid "The two password fields didn’t match" -msgstr "" +msgstr "Пароли не совпадают" #: src/functions/auth.tsx:637 msgid "Password Changed" @@ -4609,7 +4609,7 @@ msgstr "Таймаут" #: src/functions/notifications.tsx:49 msgid "The request timed out" -msgstr "" +msgstr "Превышено время выполнения запроса" #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" @@ -4626,7 +4626,7 @@ msgstr "Экспорт" #: src/hooks/UseDataOutput.tsx:57 #: src/hooks/UseDataOutput.tsx:111 msgid "Process failed" -msgstr "" +msgstr "Не удалось выполнить процесс" #: src/hooks/UseDataOutput.tsx:75 msgid "Process completed successfully" @@ -4662,19 +4662,19 @@ msgstr "Вы уверены, что хотите удалить этот эле #: src/hooks/UseStockAdjustActions.tsx:96 msgid "Count selected stock items" -msgstr "" +msgstr "Подсчёт выбранных складских позиций" #: src/hooks/UseStockAdjustActions.tsx:106 msgid "Add to selected stock items" -msgstr "" +msgstr "Увеличить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:116 msgid "Remove from selected stock items" -msgstr "" +msgstr "Уменьшить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:126 msgid "Transfer selected stock items" -msgstr "" +msgstr "Переместить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:136 msgid "Merge selected stock items" @@ -4682,15 +4682,15 @@ msgstr "Объединить выбранные складские позици #: src/hooks/UseStockAdjustActions.tsx:146 msgid "Change status of selected stock items" -msgstr "" +msgstr "Изменить статус выбранных складских позиций" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Assign Stock" -msgstr "" +msgstr "Передать склад" #: src/hooks/UseStockAdjustActions.tsx:156 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "Передать складские позиции клиенту" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Delete Stock" @@ -4740,7 +4740,7 @@ msgstr "Подтвердить" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "Выйти" #: src/pages/Auth/LoggedIn.tsx:19 msgid "Checking if you are already logged in" @@ -4764,7 +4764,7 @@ msgstr "Войти" #: src/pages/Auth/Login.tsx:106 msgid "Logging you in" -msgstr "" +msgstr "Вход в систему" #: src/pages/Auth/Login.tsx:113 msgid "Don't have an account?" @@ -4795,23 +4795,23 @@ msgstr "Введите пароль TOTP или код восстановлен #: src/pages/Auth/MFA.tsx:27 msgid "Remember this device" -msgstr "" +msgstr "Запомнить это устройство" #: src/pages/Auth/MFA.tsx:29 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "Если включить, то на этом устройстве многофакторная аутентификация не будет запрашиваться в течение 30 дней." #: src/pages/Auth/MFA.tsx:38 msgid "Log in" -msgstr "" +msgstr "Войти" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "Требуется настройка MFA" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "Добавить ТОТР" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" @@ -4861,15 +4861,15 @@ msgstr "Отправить пароль" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "Вы должны предоставить правильный ключ." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "Подтвердить электронную почту" #: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "Подтвердить" #. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 @@ -5046,7 +5046,7 @@ msgstr "Ошибка API" #: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" -msgstr "" +msgstr "Не удалось получить данные" #: src/pages/Index/Scan.tsx:130 msgid "Scan Error" @@ -5298,7 +5298,7 @@ msgstr "Организация" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "Основная группа" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" @@ -5458,15 +5458,15 @@ msgstr "Добавить Email" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." -msgstr "" +msgstr "Нет провайдеров, подключенных к этой учетной записи." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "Вы можете войти в свою учётную запись, используя любой из следующих провайдеров" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" -msgstr "" +msgstr "Удалить ссылку провайдера" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 msgid "No multi-factor tokens configured for this account" @@ -5474,11 +5474,11 @@ msgstr "Токены многофакторной аутентификации #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Last used at" -msgstr "" +msgstr "Последнее использование" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 msgid "Created at" -msgstr "" +msgstr "Создан" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 @@ -5487,11 +5487,11 @@ msgstr "Коды восстановления" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 msgid "Unused Codes" -msgstr "" +msgstr "Неиспользованные коды" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 msgid "Used Codes" -msgstr "" +msgstr "Использованные коды" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Error while registering recovery codes" @@ -5555,7 +5555,7 @@ msgstr "Язык" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" -msgstr "" +msgstr "Использовать псевдолокализацию" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 #~ msgid "Theme" @@ -5607,11 +5607,11 @@ msgstr "Точки" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" -msgstr "" +msgstr "Повторная аутентификация" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" -msgstr "" +msgstr "OK" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -5648,7 +5648,7 @@ msgstr "Основная валюта" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "Сообщения электронной почты" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "Управление данными" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Отчёты" @@ -5827,7 +5827,7 @@ msgstr "Альбомный" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 msgid "Merge" -msgstr "" +msgstr "Объединить" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" @@ -5839,7 +5839,7 @@ msgstr "Прикрепить к модели" #: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25 msgid "Stocktake Reports" -msgstr "" +msgstr "Отчёты по инвентаризации" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 msgid "Background worker not running" @@ -5926,7 +5926,7 @@ msgstr "Токены" #: src/pages/Index/Settings/SystemSettings.tsx:69 msgid "Authentication" -msgstr "" +msgstr "Аутентификация" #: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Barcodes" @@ -5948,7 +5948,7 @@ msgstr "Цены" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Метки" @@ -6002,11 +6002,11 @@ msgstr "Пометить как непрочитанное" #: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" -msgstr "" +msgstr "Детали не требуются" #: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." -msgstr "" +msgstr "Для заказа на сборку не требуется никаких деталей." #: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." @@ -6192,17 +6192,17 @@ msgstr "Сведения о заказе" #: src/pages/build/BuildDetail.tsx:404 msgid "Required Parts" -msgstr "" +msgstr "Необходимые детали" #: src/pages/build/BuildDetail.tsx:416 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 msgid "Allocated Stock" -msgstr "" +msgstr "Зарезервированные остатки" #: src/pages/build/BuildDetail.tsx:431 msgid "Consumed Stock" -msgstr "" +msgstr "Израсходованные остатки" #: src/pages/build/BuildDetail.tsx:446 msgid "Incomplete Outputs" @@ -6611,11 +6611,11 @@ msgstr "Нет на складе" #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" -msgstr "" +msgstr "Обзор системы" #: src/pages/core/GroupDetail.tsx:45 msgid "Group Name" -msgstr "" +msgstr "Название группы" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 @@ -6630,15 +6630,15 @@ msgstr "Роли группы" #: src/pages/core/UserDetail.tsx:175 msgid "User Information" -msgstr "" +msgstr "Информация о пользователе" #: src/pages/core/UserDetail.tsx:176 msgid "User Permissions" -msgstr "" +msgstr "Права пользователя" #: src/pages/core/UserDetail.tsx:178 msgid "User Profile" -msgstr "" +msgstr "Профиль пользователя" #: src/pages/core/UserDetail.tsx:188 #: src/tables/settings/UserTable.tsx:160 @@ -6647,7 +6647,7 @@ msgstr "Сведения о пользователе" #: src/pages/core/UserDetail.tsx:206 msgid "Basic user" -msgstr "" +msgstr "Базовый пользователь" #: src/pages/part/CategoryDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:96 @@ -6678,7 +6678,7 @@ msgstr "Расположение по умолчанию" #: src/pages/part/CategoryDetail.tsx:157 msgid "Default location" -msgstr "" +msgstr "Место хранения по-умолчанию" #: src/pages/part/CategoryDetail.tsx:168 msgid "Top level part category" @@ -6688,7 +6688,7 @@ msgstr "Категория детали верхнего уровня" #: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" -msgstr "Добавить категорию детали" +msgstr "Редактировать категорию деталей" #: src/pages/part/CategoryDetail.tsx:187 msgid "Move items to parent category" @@ -6702,23 +6702,23 @@ msgstr "Удалить товар" #: src/pages/part/CategoryDetail.tsx:199 #: src/pages/part/CategoryDetail.tsx:249 msgid "Delete Part Category" -msgstr "Удалить категорию детали" +msgstr "Удалить категорию деталей" #: src/pages/part/CategoryDetail.tsx:202 msgid "Parts Action" -msgstr "" +msgstr "Действие с деталями" #: src/pages/part/CategoryDetail.tsx:203 msgid "Action for parts in this category" -msgstr "" +msgstr "Что делать с деталями этой категории" #: src/pages/part/CategoryDetail.tsx:208 msgid "Child Categories Action" -msgstr "" +msgstr "Действие с дочерними категориями" #: src/pages/part/CategoryDetail.tsx:209 msgid "Action for child categories in this category" -msgstr "" +msgstr "Что делать с дочерними категориями этой категории" #: src/pages/part/CategoryDetail.tsx:240 #: src/tables/part/PartCategoryTable.tsx:143 @@ -6785,7 +6785,7 @@ msgstr "Доступно" #: src/pages/part/PartDetail.tsx:286 msgid "Variant Stock" -msgstr "" +msgstr "Разновидностей на складе" #: src/pages/part/PartDetail.tsx:294 msgid "Minimum Stock" @@ -6857,7 +6857,7 @@ msgstr "Тестируемая деталь" #: src/pages/part/PartDetail.tsx:390 #: src/tables/bom/BomTable.tsx:325 msgid "Trackable Part" -msgstr "" +msgstr "Отслеживаемая деталь" #: src/pages/part/PartDetail.tsx:395 msgid "Purchaseable Part" @@ -6891,7 +6891,7 @@ msgstr "Поставщик по умолчанию" #: src/pages/part/PartDetail.tsx:447 msgid "Default Expiry" -msgstr "" +msgstr "Срок годности по умолчанию" #: src/pages/part/PartDetail.tsx:452 msgid "days" @@ -6987,7 +6987,7 @@ msgstr "Закупить на склад" #: src/pages/part/PartDetail.tsx:966 msgid "Search by serial number" -msgstr "" +msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" @@ -7079,21 +7079,21 @@ msgstr "История продаж" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Редактировать запись инвентаризации" #: src/pages/part/PartStocktakeDetail.tsx:93 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Удалить запись инвентаризации" #: src/pages/part/PartStocktakeDetail.tsx:99 #: src/tables/settings/StocktakeReportTable.tsx:70 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Новый отчёт об инвентаризации" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 msgid "Stocktake report scheduled" -msgstr "" +msgstr "Отчёт об инвентаризации запланирован" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 @@ -7105,7 +7105,7 @@ msgstr "Стоимость склада" #: src/pages/part/PartStocktakeDetail.tsx:145 #: src/tables/settings/StocktakeReportTable.tsx:78 msgid "New Stocktake Report" -msgstr "" +msgstr "Новый отчёт об инвентаризации" #: src/pages/part/PartStocktakeDetail.tsx:269 #: src/pages/part/pricing/PricingOverviewPanel.tsx:327 @@ -7289,7 +7289,7 @@ msgstr "Нет данных о ценах" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "Загрузка данных о ценах" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" @@ -7312,7 +7312,7 @@ msgstr "Цена у поставщика" #: src/pages/part/pricing/VariantPricingPanel.tsx:30 #: src/pages/part/pricing/VariantPricingPanel.tsx:96 msgid "Variant Part" -msgstr "" +msgstr "Разновидности детали" #: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" @@ -7439,7 +7439,7 @@ msgstr "Действия с заказом" #: src/pages/sales/SalesOrderShipmentDetail.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:145 msgid "Customer Reference" -msgstr "" +msgstr "Номер у клиента" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" @@ -7447,7 +7447,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:355 msgid "Edit Return Order" -msgstr "" +msgstr "Редактировать заказ на возврат" #: src/pages/sales/ReturnOrderDetail.tsx:373 #: src/tables/sales/ReturnOrderTable.tsx:158 @@ -7457,23 +7457,23 @@ msgstr "Создать заказ на возврат" #: src/pages/sales/ReturnOrderDetail.tsx:382 msgid "Issue Return Order" -msgstr "" +msgstr "Оформить заказ на возврат" #: src/pages/sales/ReturnOrderDetail.tsx:390 msgid "Cancel Return Order" -msgstr "" +msgstr "Отменить заказ на возврат" #: src/pages/sales/ReturnOrderDetail.tsx:398 msgid "Hold Return Order" -msgstr "" +msgstr "Отложить заказ на возврат" #: src/pages/sales/ReturnOrderDetail.tsx:406 msgid "Complete Return Order" -msgstr "" +msgstr "Завершить заказ на возврат" #: src/pages/sales/SalesOrderDetail.tsx:152 msgid "Completed Shipments" -msgstr "" +msgstr "Доставлено" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" @@ -7481,7 +7481,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:292 msgid "Edit Sales Order" -msgstr "" +msgstr "Редактировать заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:314 #: src/tables/sales/SalesOrderTable.tsx:112 @@ -7492,19 +7492,19 @@ msgstr "Создать заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:374 #: src/tables/sales/SalesOrderTable.tsx:151 msgid "Shipments" -msgstr "" +msgstr "Доставка" #: src/pages/sales/SalesOrderDetail.tsx:416 msgid "Issue Sales Order" -msgstr "" +msgstr "Оформить заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:424 msgid "Cancel Sales Order" -msgstr "" +msgstr "Отменить заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:432 msgid "Hold Sales Order" -msgstr "" +msgstr "Отложить заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:440 msgid "Ship Sales Order" @@ -7520,7 +7520,7 @@ msgstr "Заказ отгружен" #: src/pages/sales/SalesOrderDetail.tsx:451 msgid "Complete Sales Order" -msgstr "" +msgstr "Завершить заказ на продажу" #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship Order" @@ -7596,7 +7596,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:195 #: src/tables/settings/EmailTable.tsx:66 msgid "Delivered" -msgstr "" +msgstr "Доставлено" #: src/pages/sales/SalesOrderShipmentDetail.tsx:306 msgid "Send Shipment" @@ -7715,7 +7715,7 @@ msgstr "Последняя инвентаризация" #: src/pages/stock/StockDetail.tsx:204 msgid "Previous serial number" -msgstr "" +msgstr "Предыдущий серийный номер" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -7731,7 +7731,7 @@ msgstr "Поиск по серийному номеру" #: src/pages/stock/StockDetail.tsx:270 msgid "Allocated to Orders" -msgstr "" +msgstr "Зарезервировано в заказах" #: src/pages/stock/StockDetail.tsx:303 msgid "Installed In" @@ -7763,7 +7763,7 @@ msgstr "Движение остатков" #: src/pages/stock/StockDetail.tsx:572 msgid "Test Data" -msgstr "" +msgstr "Данные тестов" #: src/pages/stock/StockDetail.tsx:586 msgid "Installed Items" @@ -7793,7 +7793,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:689 msgid "Created {n} stock items" -msgstr "" +msgstr "Создано {n} складских позиций" #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 @@ -7893,7 +7893,7 @@ msgstr "Недоступно" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "Ошибка загрузки пакета значков с сервера" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -7901,7 +7901,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:43 msgid "Part is not active" -msgstr "Часть не активна" +msgstr "Деталь не активна" #: src/tables/ColumnRenderers.tsx:48 #: src/tables/bom/BomTable.tsx:571 @@ -7961,7 +7961,7 @@ msgstr "Показать элементы, которым присвоен ко #: src/tables/Filter.tsx:84 msgid "Filter items by batch code" -msgstr "" +msgstr "Фильтр по коду партии" #: src/tables/Filter.tsx:92 msgid "Is Serialized" @@ -7973,11 +7973,11 @@ msgstr "Показать элементы, которым присвоен се #: src/tables/Filter.tsx:100 msgid "Serial" -msgstr "" +msgstr "Серийный номер" #: src/tables/Filter.tsx:101 msgid "Filter items by serial number" -msgstr "" +msgstr "Фильтр по серийному номеру" #: src/tables/Filter.tsx:106 #~ msgid "Show overdue orders" @@ -7985,7 +7985,7 @@ msgstr "" #: src/tables/Filter.tsx:109 msgid "Serial Below" -msgstr "" +msgstr "Серийный номер меньше" #: src/tables/Filter.tsx:110 msgid "Show items with serial numbers less than or equal to a given value" @@ -7993,7 +7993,7 @@ msgstr "Показать элементы, у которых серийный н #: src/tables/Filter.tsx:118 msgid "Serial Above" -msgstr "" +msgstr "Серийный номер больше" #: src/tables/Filter.tsx:119 msgid "Show items with serial numbers greater than or equal to a given value" @@ -8141,7 +8141,7 @@ msgstr "Фильтр по категории" #: src/tables/Filter.tsx:358 msgid "Filter by stock location" -msgstr "" +msgstr "Фильтр по месту хранения" #: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" @@ -8189,7 +8189,7 @@ msgstr "Записи не найдены" #: src/tables/InvenTreeTable.tsx:210 msgid "Error loading table options" -msgstr "" +msgstr "Ошибка загрузки параметров таблицы" #: src/tables/InvenTreeTable.tsx:250 #~ msgid "Failed to load table options" @@ -8221,7 +8221,7 @@ msgstr "Сервер вернул неверный тип данных" #: src/tables/InvenTreeTable.tsx:586 msgid "Error loading table data" -msgstr "" +msgstr "Ошибка загрузки данных таблицы" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 @@ -8239,7 +8239,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:713 msgid "View details" -msgstr "" +msgstr "Показать сведения" #: src/tables/InvenTreeTable.tsx:725 #~ msgid "Clear custom query filters" @@ -8247,11 +8247,11 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:98 msgid "Delete Selected Items" -msgstr "" +msgstr "Удалить выбранные элементы" #: src/tables/InvenTreeTableHeader.tsx:102 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "Вы уверены, что хотите удалить выбранные элементы?" #: src/tables/InvenTreeTableHeader.tsx:104 #: src/tables/plugin/PluginListTable.tsx:316 @@ -8260,11 +8260,11 @@ msgstr "Это действие нельзя будет отменить" #: src/tables/InvenTreeTableHeader.tsx:115 msgid "Items deleted" -msgstr "" +msgstr "Элементы удалены" #: src/tables/InvenTreeTableHeader.tsx:120 msgid "Failed to delete items" -msgstr "" +msgstr "Не удалось удалить элементы" #: src/tables/InvenTreeTableHeader.tsx:171 msgid "Custom table filters are active" @@ -8293,11 +8293,11 @@ msgstr "Эта позиция в спецификации унаследован #: src/tables/bom/BomTable.tsx:112 msgid "Part Information" -msgstr "" +msgstr "Информация о детали" #: src/tables/bom/BomTable.tsx:155 msgid "Substitutes" -msgstr "" +msgstr "Замены" #: src/tables/bom/BomTable.tsx:224 #: src/tables/build/BuildLineTable.tsx:269 @@ -8352,7 +8352,7 @@ msgstr "Показать тестируемые элементы" #: src/tables/bom/BomTable.tsx:326 msgid "Show trackable items" -msgstr "" +msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:331 #: src/tables/build/BuildLineTable.tsx:207 @@ -8412,11 +8412,11 @@ msgstr "Показать элементы, которые унаследован #: src/tables/bom/BomTable.tsx:355 msgid "Allow Variants" -msgstr "Есть варианты" +msgstr "Разрешить разновидности" #: src/tables/bom/BomTable.tsx:356 msgid "Show items which allow variant substitution" -msgstr "Показать элементы, в которых есть варианты замены" +msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" #: src/tables/bom/BomTable.tsx:360 #: src/tables/bom/UsedInTable.tsx:88 @@ -8532,7 +8532,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:225 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Отслеживаемая" #: src/tables/bom/UsedInTable.tsx:99 msgid "Show trackable assemblies" @@ -8540,11 +8540,11 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:59 msgid "Allocated to Output" -msgstr "" +msgstr "Зарезервировано" #: src/tables/build/BuildAllocatedStockTable.tsx:60 msgid "Show items allocated to a build output" -msgstr "" +msgstr "Показать позиции, зарезервированные для продукции" #: src/tables/build/BuildAllocatedStockTable.tsx:68 #: src/tables/build/BuildOrderTable.tsx:196 @@ -8555,7 +8555,7 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:362 msgid "Include Variants" -msgstr "" +msgstr "Включая разновидности" #: src/tables/build/BuildAllocatedStockTable.tsx:69 #: src/tables/build/BuildOrderTable.tsx:197 @@ -8608,11 +8608,11 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:109 msgid "View Stock Item" -msgstr "" +msgstr "Показать складскую позицию" #: src/tables/build/BuildLineTable.tsx:187 msgid "Show allocated lines" -msgstr "" +msgstr "Показать зарезервированные позиции" #: src/tables/build/BuildLineTable.tsx:197 msgid "Show consumable lines" @@ -8666,7 +8666,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:445 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 msgid "Create Build Order" -msgstr "" +msgstr "Создать заказ на сборку" #: src/tables/build/BuildLineTable.tsx:474 msgid "Auto allocation in progress" @@ -8675,7 +8675,7 @@ msgstr "Выполняется автоматическое распределе #: src/tables/build/BuildLineTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:649 msgid "Auto Allocate Stock" -msgstr "Автораспределение запасов" +msgstr "Автоматическое резервирование остатков" #: src/tables/build/BuildLineTable.tsx:478 msgid "Automatically allocate stock to this build according to the selected options" @@ -8688,7 +8688,7 @@ msgstr "Автоматически выделять запасы на эту с #: src/tables/build/BuildOutputTable.tsx:336 #: src/tables/build/BuildOutputTable.tsx:341 msgid "Deallocate Stock" -msgstr "" +msgstr "Отменить резервирование остатков" #: src/tables/build/BuildLineTable.tsx:512 msgid "Deallocate all untracked stock for this build order" @@ -8696,7 +8696,7 @@ msgstr "Начислить все неотслеживаемые запасы д #: src/tables/build/BuildLineTable.tsx:514 msgid "Deallocate stock from the selected line item" -msgstr "Начислить запасы из выбранного элемента строки" +msgstr "Отменить резервирование остатков для выбранной позиции" #: src/tables/build/BuildLineTable.tsx:518 msgid "Stock has been deallocated" @@ -8704,7 +8704,7 @@ msgstr "Склад был распродан" #: src/tables/build/BuildLineTable.tsx:618 msgid "Build Stock" -msgstr "" +msgstr "Собрать" #: src/tables/build/BuildLineTable.tsx:631 #: src/tables/sales/SalesOrderLineItemTable.tsx:375 @@ -8794,7 +8794,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:93 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "Резервирование складских позиций для продукции" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -8803,7 +8803,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:277 #: src/tables/build/BuildOutputTable.tsx:434 msgid "Add Build Output" -msgstr "" +msgstr "Создать продукцию" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -8812,72 +8812,72 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:327 #: src/tables/build/BuildOutputTable.tsx:489 msgid "Edit Build Output" -msgstr "" +msgstr "Редактировать продукцию" #: src/tables/build/BuildOutputTable.tsx:343 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "Это действие отменит резервирование всех складских позиций для выбранной продукции" #: src/tables/build/BuildOutputTable.tsx:364 #: src/tables/stock/StockItemTable.tsx:322 msgid "Filter by stock status" -msgstr "" +msgstr "Фильтр по статусу склада" #: src/tables/build/BuildOutputTable.tsx:401 msgid "Complete selected outputs" -msgstr "" +msgstr "Завершить выбранную продукцию" #: src/tables/build/BuildOutputTable.tsx:412 msgid "Scrap selected outputs" -msgstr "" +msgstr "Списать выбранную продукцию" #: src/tables/build/BuildOutputTable.tsx:423 msgid "Cancel selected outputs" -msgstr "" +msgstr "Отменить выбранную продукцию" #: src/tables/build/BuildOutputTable.tsx:451 msgid "View Build Output" -msgstr "" +msgstr "Показать продукцию" #: src/tables/build/BuildOutputTable.tsx:457 msgid "Allocate" -msgstr "" +msgstr "Зарезервировать" #: src/tables/build/BuildOutputTable.tsx:458 msgid "Allocate stock to build output" -msgstr "" +msgstr "Зарезервировать остатки для выбранной продукции" #: src/tables/build/BuildOutputTable.tsx:468 msgid "Deallocate" -msgstr "" +msgstr "Отменить резервирование" #: src/tables/build/BuildOutputTable.tsx:469 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Отменить резервирование остатков для выбранной продукции" #: src/tables/build/BuildOutputTable.tsx:480 msgid "Complete build output" -msgstr "" +msgstr "Завершить продукцию" #: src/tables/build/BuildOutputTable.tsx:496 msgid "Scrap" -msgstr "" +msgstr "Списать" #: src/tables/build/BuildOutputTable.tsx:497 msgid "Scrap build output" -msgstr "" +msgstr "Списать продукцию" #: src/tables/build/BuildOutputTable.tsx:507 msgid "Cancel build output" -msgstr "" +msgstr "Отменить продукцию" #: src/tables/build/BuildOutputTable.tsx:560 msgid "Allocated Lines" -msgstr "" +msgstr "Зарезервированные позиции" #: src/tables/build/BuildOutputTable.tsx:575 msgid "Required Tests" -msgstr "" +msgstr "Обязательные тесты" #: src/tables/build/BuildOutputTable.tsx:642 msgid "External Build" @@ -9032,7 +9032,7 @@ msgstr "Элемент" #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" -msgstr "" +msgstr "Модель" #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 @@ -9043,7 +9043,7 @@ msgstr "Метка времени" #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" -msgstr "" +msgstr "Показать элемент" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:295 @@ -9071,7 +9071,7 @@ msgstr "Удалить позицию" #: src/tables/general/ExtraLineItemTable.tsx:146 msgid "Add Extra Line Item" -msgstr "" +msgstr "Создать дополнительные позиции" #: src/tables/machine/MachineListTable.tsx:205 msgid "Machine restarted" @@ -9256,7 +9256,7 @@ msgstr "Сведения о драйвере оборудования" #: src/tables/notifications/NotificationTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Срок" #: src/tables/notifications/NotificationTable.tsx:37 msgid "Notification" @@ -9270,7 +9270,7 @@ msgstr "Сообщение" #: src/tables/part/ParametricPartTable.tsx:78 msgid "Click to edit" -msgstr "" +msgstr "Нажмите для редактирования" #: src/tables/part/ParametricPartTable.tsx:82 #~ msgid "Edit parameter" @@ -9278,42 +9278,42 @@ msgstr "" #: src/tables/part/ParametricPartTable.tsx:240 msgid "Add Part Parameter" -msgstr "" +msgstr "Создать параметр детали" #: src/tables/part/ParametricPartTable.tsx:254 #: src/tables/part/PartParameterTable.tsx:131 #: src/tables/part/PartParameterTable.tsx:154 msgid "Edit Part Parameter" -msgstr "" +msgstr "Редактировать параметр детали" #: src/tables/part/ParametricPartTable.tsx:351 msgid "Show active parts" -msgstr "" +msgstr "Показать активные детали" #: src/tables/part/ParametricPartTable.tsx:356 msgid "Show locked parts" -msgstr "" +msgstr "Показать заблокированные детали" #: src/tables/part/ParametricPartTable.tsx:361 msgid "Show assembly parts" -msgstr "" +msgstr "Показать сборные детали" #: src/tables/part/ParametricPartTableFilters.tsx:67 msgid "True" -msgstr "" +msgstr "Да" #: src/tables/part/ParametricPartTableFilters.tsx:68 msgid "False" -msgstr "" +msgstr "Нет" #: src/tables/part/ParametricPartTableFilters.tsx:73 #: src/tables/part/ParametricPartTableFilters.tsx:97 msgid "Select a choice" -msgstr "" +msgstr "Выберите вариант" #: src/tables/part/ParametricPartTableFilters.tsx:116 msgid "Enter a value" -msgstr "" +msgstr "Введите значение" #: src/tables/part/PartBuildAllocationsTable.tsx:76 #: src/tables/part/PartSalesAllocationsTable.tsx:62 @@ -9374,15 +9374,15 @@ msgstr "Создать параметр категории" #: src/tables/part/PartCategoryTemplateTable.tsx:46 msgid "Edit Category Parameter" -msgstr "" +msgstr "Редактировать параметр категории" #: src/tables/part/PartCategoryTemplateTable.tsx:54 msgid "Delete Category Parameter" -msgstr "" +msgstr "Удалить параметр категории" #: src/tables/part/PartCategoryTemplateTable.tsx:76 msgid "Parameter Template" -msgstr "" +msgstr "Шаблон параметра" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -9399,7 +9399,7 @@ msgstr "Создание параметра детали" #: src/tables/part/PartParameterTable.tsx:140 #: src/tables/part/PartParameterTable.tsx:162 msgid "Delete Part Parameter" -msgstr "" +msgstr "Удалить параметр детали" #: src/tables/part/PartParameterTable.tsx:180 msgid "Add parameter" @@ -9466,7 +9466,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:78 msgid "View Sales Order" -msgstr "" +msgstr "Показать заказ на продажу" #: src/tables/part/PartTable.tsx:91 msgid "Minimum stock" @@ -9564,11 +9564,11 @@ msgstr "Показать шаблоны деталей" #: src/tables/part/PartTable.tsx:283 msgid "Is Variant" -msgstr "" +msgstr "Разновидности" #: src/tables/part/PartTable.tsx:284 msgid "Filter by parts which are variants" -msgstr "" +msgstr "Показать детали, которые являются разновидностями" #: src/tables/part/PartTable.tsx:289 msgid "Is Revision" @@ -9710,7 +9710,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Шаблон" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" @@ -10131,7 +10131,7 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Assigned to Shipment" -msgstr "" +msgstr "Назначить на доставку" #: src/tables/sales/SalesOrderAllocationTable.tsx:87 msgid "Show allocations assigned to a shipment" @@ -10149,20 +10149,20 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:213 #: src/tables/sales/SalesOrderAllocationTable.tsx:235 msgid "Edit Allocation" -msgstr "" +msgstr "Редактировать резервирование" #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:243 msgid "Delete Allocation" -msgstr "" +msgstr "Отменить резервирование" #: src/tables/sales/SalesOrderAllocationTable.tsx:298 msgid "Assign to Shipment" -msgstr "" +msgstr "Назначить на доставку" #: src/tables/sales/SalesOrderAllocationTable.tsx:314 msgid "Assign to shipment" -msgstr "" +msgstr "Назначить на доставку" #: src/tables/sales/SalesOrderLineItemTable.tsx:270 msgid "Allocate Serial Numbers" @@ -10210,7 +10210,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:137 msgid "View Shipment" -msgstr "" +msgstr "Показать доставку" #: src/tables/sales/SalesOrderShipmentTable.tsx:154 msgid "Edit shipment" @@ -10222,7 +10222,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:177 msgid "Add shipment" -msgstr "" +msgstr "Создать доставку" #: src/tables/sales/SalesOrderShipmentTable.tsx:191 msgid "Show shipments which have been shipped" @@ -10370,55 +10370,55 @@ msgstr "Создать единицу измерения" #: src/tables/settings/EmailTable.tsx:15 #: src/tables/settings/EmailTable.tsx:28 msgid "Send Test Email" -msgstr "" +msgstr "Отправить тестовое электронное письмо" #: src/tables/settings/EmailTable.tsx:17 msgid "Email sent successfully" -msgstr "" +msgstr "Электронное письмо успешно отправлено" #: src/tables/settings/EmailTable.tsx:40 msgid "Subject" -msgstr "" +msgstr "Тема" #: src/tables/settings/EmailTable.tsx:45 msgid "To" -msgstr "" +msgstr "Кому" #: src/tables/settings/EmailTable.tsx:50 msgid "Sender" -msgstr "" +msgstr "Отправитель" #: src/tables/settings/EmailTable.tsx:60 msgid "Announced" -msgstr "" +msgstr "Анонсировано" #: src/tables/settings/EmailTable.tsx:62 msgid "Sent" -msgstr "" +msgstr "Отправлено" #: src/tables/settings/EmailTable.tsx:64 msgid "Failed" -msgstr "" +msgstr "Ошибка" #: src/tables/settings/EmailTable.tsx:68 msgid "Read" -msgstr "" +msgstr "Прочитано" #: src/tables/settings/EmailTable.tsx:70 msgid "Confirmed" -msgstr "" +msgstr "Подтверждено" #: src/tables/settings/EmailTable.tsx:78 msgid "Direction" -msgstr "" +msgstr "Направление" #: src/tables/settings/EmailTable.tsx:81 msgid "Incoming" -msgstr "" +msgstr "Входящее" #: src/tables/settings/EmailTable.tsx:81 msgid "Outgoing" -msgstr "" +msgstr "Исходящее" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -10509,7 +10509,7 @@ msgstr "Название группы пользователей" #: src/tables/settings/GroupTable.tsx:166 #: src/tables/settings/UserTable.tsx:311 msgid "Open Profile" -msgstr "" +msgstr "Открыть профиль" #: src/tables/settings/GroupTable.tsx:181 msgid "Delete group" @@ -10572,15 +10572,15 @@ msgstr "Аргументы" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "Удалить все ожидающие задачи" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "Все ожидающие задачи удалены" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "Ошибка при удалении всех ожидающих задач" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" @@ -10608,15 +10608,15 @@ msgstr "Следующий запуск" #: src/tables/settings/StocktakeReportTable.tsx:28 msgid "Report" -msgstr "" +msgstr "Отчёт" #: src/tables/settings/StocktakeReportTable.tsx:36 msgid "Part Count" -msgstr "" +msgstr "Количество деталей" #: src/tables/settings/StocktakeReportTable.tsx:59 msgid "Delete Report" -msgstr "" +msgstr "Удалить отчёт" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" @@ -10741,11 +10741,11 @@ msgstr "Группы пользователей" #: src/tables/settings/UserTable.tsx:328 msgid "Lock user" -msgstr "" +msgstr "Заблокировать пользователя" #: src/tables/settings/UserTable.tsx:338 msgid "Unlock user" -msgstr "" +msgstr "Разблокировать пользователя" #: src/tables/settings/UserTable.tsx:354 msgid "Delete user" @@ -10769,11 +10769,11 @@ msgstr "Пользователь добавлен" #: src/tables/settings/UserTable.tsx:378 msgid "Set Password" -msgstr "" +msgstr "Установить пароль" #: src/tables/settings/UserTable.tsx:383 msgid "Password updated" -msgstr "" +msgstr "Пароль обновлён" #: src/tables/settings/UserTable.tsx:394 msgid "Add user" @@ -10797,15 +10797,15 @@ msgstr "Редактировать пользователя" #: src/tables/settings/UserTable.tsx:472 msgid "User updated" -msgstr "" +msgstr "Пользователь обновлён" #: src/tables/settings/UserTable.tsx:473 msgid "User updated successfully" -msgstr "" +msgstr "Пользователь успешно обновлён" #: src/tables/settings/UserTable.tsx:479 msgid "Error updating user" -msgstr "" +msgstr "Ошибка обновления пользователя" #: src/tables/stock/InstalledItemsTable.tsx:37 #: src/tables/stock/InstalledItemsTable.tsx:91 @@ -10847,23 +10847,23 @@ msgstr "Значок" #: src/tables/stock/StockItemTable.tsx:99 msgid "This stock item is in production" -msgstr "" +msgstr "Складская позиция в процессе производства" #: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Складская позиция зарезервирована в заказе на продажу" #: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Складская позиция передана клиенту" #: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Складская позиция установлена в другой складской позиции" #: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Складская позиция израсходована в заказе на сборку" #: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item is unavailable" @@ -10879,11 +10879,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:159 msgid "This stock item is fully allocated" -msgstr "Эта позиция полностью зарезервирована" +msgstr "Складская позиция полностью зарезервирована" #: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Складская позиция частично зарезервирована" #: src/tables/stock/StockItemTable.tsx:194 msgid "This stock item has been depleted" @@ -10944,11 +10944,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" -msgstr "" +msgstr "Израсходовано" #: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "Показать элементы, которые были израсходованы в заказе на сборку" #: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" @@ -11052,7 +11052,7 @@ msgstr "Показать элементы со стороннего склада #: src/tables/stock/StockItemTable.tsx:544 msgid "Order items" -msgstr "" +msgstr "Закупить детали" #: src/tables/stock/StockItemTable.tsx:595 #~ msgid "Add a new stock item" @@ -11100,7 +11100,7 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:138 msgid "Test" -msgstr "" +msgstr "Тест" #: src/tables/stock/StockItemTestResultTable.tsx:164 msgid "Test result for installed stock item" @@ -11112,20 +11112,20 @@ msgstr "Вложение" #: src/tables/stock/StockItemTestResultTable.tsx:214 msgid "Test station" -msgstr "" +msgstr "Испытательное оборудование" #: src/tables/stock/StockItemTestResultTable.tsx:236 msgid "Finished" -msgstr "" +msgstr "Завершён" #: src/tables/stock/StockItemTestResultTable.tsx:288 #: src/tables/stock/StockItemTestResultTable.tsx:359 msgid "Edit Test Result" -msgstr "" +msgstr "Редактировать результаты теста" #: src/tables/stock/StockItemTestResultTable.tsx:290 msgid "Test result updated" -msgstr "" +msgstr "Результаты теста обновлены" #: src/tables/stock/StockItemTestResultTable.tsx:296 #: src/tables/stock/StockItemTestResultTable.tsx:368 @@ -11138,23 +11138,23 @@ msgstr "Результаты теста удалены" #: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Test Passed" -msgstr "" +msgstr "Тест пройден" #: src/tables/stock/StockItemTestResultTable.tsx:313 msgid "Test result has been recorded" -msgstr "" +msgstr "Результат теста записан" #: src/tables/stock/StockItemTestResultTable.tsx:320 msgid "Failed to record test result" -msgstr "" +msgstr "Не удалось записать результат теста" #: src/tables/stock/StockItemTestResultTable.tsx:337 msgid "Pass Test" -msgstr "" +msgstr "Тест пройден" #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Show results for required tests" -msgstr "" +msgstr "Показать результаты обязательных тестов" #: src/tables/stock/StockItemTestResultTable.tsx:390 msgid "Include Installed" @@ -11166,15 +11166,15 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:395 msgid "Passed" -msgstr "" +msgstr "Пройден" #: src/tables/stock/StockItemTestResultTable.tsx:396 msgid "Show only passed tests" -msgstr "" +msgstr "Показать только пройденные тесты" #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Show results for enabled tests" -msgstr "" +msgstr "Показать результаты активных тестов" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 51ff039d99..ffb0ca7ee6 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 2036ba8d99..f2351a5995 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index fe42e7dc32..a0fa5210d4 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "Deo" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "Liste selekcija" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Podešavanje naloga" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2469,7 +2469,7 @@ msgstr "Odjavljivanje" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Izveštavanje" @@ -5948,7 +5948,7 @@ msgstr "Cene" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Oznake" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index de926108c9..7075816643 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Artkel" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Returorder" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Systeminställningar" @@ -2469,7 +2469,7 @@ msgstr "Logga ut" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Rapportering" @@ -5948,7 +5948,7 @@ msgstr "Prissättning" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiketter" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index cbde35ea47..7f02c6edf3 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "" @@ -2469,7 +2469,7 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 2b7d763154..ec7ed7e391 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -54,7 +54,7 @@ msgstr "Parça" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Hesap Ayarları" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2469,7 +2469,7 @@ msgstr "Çıkış" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Raporlama" @@ -5948,7 +5948,7 @@ msgstr "Fiyatlandırma" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Etiketler" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index a89baf37da..167dccd724 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\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" @@ -54,7 +54,7 @@ msgstr "Частина" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "Адмін" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Налаштування системи" @@ -2469,7 +2469,7 @@ msgstr "Вихід" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "" @@ -5948,7 +5948,7 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 29cd08752c..c42c4cc87c 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:27\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "Phụ kiện" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2469,7 +2469,7 @@ msgstr "Đăng xuất" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "Báo cáo" @@ -5948,7 +5948,7 @@ msgstr "Giá bán" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "Nhãn" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 5da95c2001..0c23d7d61d 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "零件" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "采购订单" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "销售订单" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "退货订单" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "选择列表" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "管理员" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "账户设置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "系统设置" @@ -2469,7 +2469,7 @@ msgstr "登出" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "报告" @@ -5948,7 +5948,7 @@ msgstr "定价" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "标签" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 1048b0f070..4a35b68d39 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-07-04 01:42\n" +"PO-Revision-Date: 2025-07-06 08:26\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -54,7 +54,7 @@ msgstr "零件" #: lib/enums/Roles.tsx:36 #: src/components/nav/NavigationDrawer.tsx:77 #: src/defaults/links.tsx:36 -#: src/pages/Index/Settings/SystemSettings.tsx:185 +#: src/pages/Index/Settings/SystemSettings.tsx:186 #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 @@ -233,7 +233,7 @@ msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:147 #: lib/enums/Roles.tsx:40 -#: src/pages/Index/Settings/SystemSettings.tsx:263 +#: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:265 #: src/pages/part/PartDetail.tsx:613 @@ -264,7 +264,7 @@ msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:162 #: lib/enums/Roles.tsx:44 -#: src/pages/Index/Settings/SystemSettings.tsx:279 +#: src/pages/Index/Settings/SystemSettings.tsx:280 #: src/pages/company/CompanyDetail.tsx:218 #: src/pages/part/PartDetail.tsx:625 #: src/pages/sales/SalesIndex.tsx:82 @@ -288,7 +288,7 @@ msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:178 #: lib/enums/Roles.tsx:42 -#: src/pages/Index/Settings/SystemSettings.tsx:295 +#: src/pages/Index/Settings/SystemSettings.tsx:296 #: src/pages/company/CompanyDetail.tsx:225 #: src/pages/part/PartDetail.tsx:632 #: src/pages/sales/SalesIndex.tsx:103 @@ -432,7 +432,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:224 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:258 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 @@ -466,7 +466,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:34 -#: src/pages/Index/Settings/SystemSettings.tsx:244 +#: src/pages/Index/Settings/SystemSettings.tsx:245 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:580 #: src/pages/sales/SalesOrderDetail.tsx:394 @@ -2422,8 +2422,8 @@ msgstr "賬户設置" #: src/components/nav/MainMenu.tsx:67 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:41 -#: src/pages/Index/Settings/SystemSettings.tsx:321 -#: src/pages/Index/Settings/SystemSettings.tsx:326 +#: src/pages/Index/Settings/SystemSettings.tsx:322 +#: src/pages/Index/Settings/SystemSettings.tsx:327 msgid "System Settings" msgstr "系統設置" @@ -2469,7 +2469,7 @@ msgstr "登出" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:733 -#: src/pages/Index/Settings/SystemSettings.tsx:219 +#: src/pages/Index/Settings/SystemSettings.tsx:220 #: src/pages/part/PartDetail.tsx:537 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:627 @@ -5735,7 +5735,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:170 +#: src/pages/Index/Settings/SystemSettings.tsx:171 #: src/pages/Index/Settings/UserSettings.tsx:103 msgid "Reporting" msgstr "報告" @@ -5948,7 +5948,7 @@ msgstr "定價" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:165 msgid "Labels" msgstr "標籤"